Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- SplFileObject::fgetcsv with alternative delimiter --FILE-- <?php $fp = fopen('Spl..

Decoded Output download

--TEST--
SplFileObject::fgetcsv with alternative delimiter
--FILE--
<?php
$fp = fopen('SplFileObject__fgetcsv4.csv', 'w+');
fputcsv($fp, array(
    'field1',
    'field2',
    'field3',
    5
), ',', '"');
fclose($fp);

$fo = new SplFileObject('SplFileObject__fgetcsv4.csv');
var_dump($fo->fgetcsv(',', '"'));
?>
--CLEAN--
<?php
unlink('SplFileObject__fgetcsv4.csv');
?>
--EXPECT--
array(4) {
  [0]=>
  string(6) "field1"
  [1]=>
  string(6) "field2"
  [2]=>
  string(6) "field3"
  [3]=>
  string(1) "5"
}

Did this file decode correctly?

Original Code

--TEST--
SplFileObject::fgetcsv with alternative delimiter
--FILE--
<?php
$fp = fopen('SplFileObject__fgetcsv4.csv', 'w+');
fputcsv($fp, array(
    'field1',
    'field2',
    'field3',
    5
), ',', '"');
fclose($fp);

$fo = new SplFileObject('SplFileObject__fgetcsv4.csv');
var_dump($fo->fgetcsv(',', '"'));
?>
--CLEAN--
<?php
unlink('SplFileObject__fgetcsv4.csv');
?>
--EXPECT--
array(4) {
  [0]=>
  string(6) "field1"
  [1]=>
  string(6) "field2"
  [2]=>
  string(6) "field3"
  [3]=>
  string(1) "5"
}

Function Calls

fopen 1
fputcsv 1

Variables

$fp True

Stats

MD5 22b5118ddaffb7d1c56968f0bc780299
Eval Count 0
Decode Time 183 ms