????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 216.73.216.86 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/file/ |
Upload File : |
--TEST-- various fputcsv() functionality tests --CREDITS-- Lee Leathers <leeleathers@gmail.com> --FILE-- <?php $list = array ( 0 => 'aaa,bbb', 1 => 'aaa,"bbb"', 2 => '"aaa","bbb"', 3 => 'aaa,bbb', 4 => '"aaa",bbb', 5 => '"aaa", "bbb"', 6 => ',', 7 => 'aaa,', 8 => ',"aaa"', 9 => '"",""', 10 => '"""""",', 11 => '""""",aaa', 12 => 'aaa,bbb ', 13 => 'aaa,"bbb "', 14 => 'aaa"aaa","bbb"bbb', 15 => 'aaa"aaa""",bbb', 16 => 'aaa,"/"bbb,ccc', 17 => 'aaa"/"a","bbb"', 18 => '"/"","aaa"', 19 => '"/""",aaa', ); $file = dirname(__FILE__) . 'fgetcsv.csv'; @unlink($file); $fp = fopen($file, "w"); foreach ($list as $v) { fputcsv($fp, explode(',', $v), ',', '"', '/'); } fclose($fp); $res = file($file); foreach($res as &$val) { $val = substr($val, 0, -1); } echo '$list = ';var_export($res);echo ";\n"; $fp = fopen($file, "r"); $res = array(); while($l=fgetcsv($fp, 0, ',', '"', '/')) { $res[] = join(',',$l); } fclose($fp); echo '$list = ';var_export($res);echo ";\n"; @unlink($file); ?> ===DONE=== <?php exit(0); ?> --EXPECT-- $list = array ( 0 => 'aaa,bbb', 1 => 'aaa,"""bbb"""', 2 => '"""aaa""","""bbb"""', 3 => 'aaa,bbb', 4 => '"""aaa""",bbb', 5 => '"""aaa"""," ""bbb"""', 6 => ',', 7 => 'aaa,', 8 => ',"""aaa"""', 9 => '"""""",""""""', 10 => '"""""""""""""",', 11 => '"""""""""""",aaa', 12 => 'aaa,"bbb "', 13 => 'aaa,"""bbb """', 14 => '"aaa""aaa""","""bbb""bbb"', 15 => '"aaa""aaa""""""",bbb', 16 => 'aaa,"""/"bbb",ccc', 17 => '"aaa""/"a""","""bbb"""', 18 => '"""/"""","""aaa"""', 19 => '"""/"""""",aaa', ); $list = array ( 0 => 'aaa,bbb', 1 => 'aaa,"bbb"', 2 => '"aaa","bbb"', 3 => 'aaa,bbb', 4 => '"aaa",bbb', 5 => '"aaa", "bbb"', 6 => ',', 7 => 'aaa,', 8 => ',"aaa"', 9 => '"",""', 10 => '"""""",', 11 => '""""",aaa', 12 => 'aaa,bbb ', 13 => 'aaa,"bbb "', 14 => 'aaa"aaa","bbb"bbb', 15 => 'aaa"aaa""",bbb', 16 => 'aaa,"/"bbb,ccc', 17 => 'aaa"/"a","bbb"', 18 => '"/"","aaa"', 19 => '"/""",aaa', ); ===DONE===