????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.145.116.193 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/spl/tests/ |
Upload File : |
--TEST-- Test fputcsv() : usage variations - with same delimiter and different enclosure --FILE-- <?php /* Testing fputcsv() to write to a file when delimiter is same but enclosure is different from those present in the field to be written to the file */ echo "*** Testing fputcsv() : with same delimiter and different enclosure ***\n"; /* the array is with three elements in it. Each element should be read as 1st element is delimiter, 2nd element is enclosure and 3rd element is csv fields */ $csv_lists = array ( array(',', '"', array('water,fruit') ), array(',', '"', array('"water","fruit') ), array(',', '"', array('"water","fruit"') ), array(' ', '^', array('^water^ ^fruit^')), array(':', '&', array('&water&:&fruit&')), array('=', '=', array('=water===fruit=')), array('-', '-', array('-water--fruit-air')), array('-', '-', array('-water---fruit---air-')), array(':', '&', array('&""""&:&"&:,:":&,&:,,,,')) ); $file_path = dirname(__FILE__); $file = "$file_path/fputcsv_variation8.tmp"; $file_modes = array ("r+", "r+b", "r+t", "a+", "a+b", "a+t", "w+", "w+b", "w+t", "x+", "x+b", "x+t"); $loop_counter = 1; foreach ($csv_lists as $csv_list) { for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) { echo "\n-- file opened in $file_modes[$mode_counter] --\n"; // create the file and add the content with has csv fields if ( strstr($file_modes[$mode_counter], "r") ) { $fo = new SplFileObject($file, 'w'); } else { $fo = new SplFileObject($file, $file_modes[$mode_counter]); } $delimiter = $csv_list[0]; $enclosure = $csv_list[1]; $csv_field = $csv_list[2]; // write to a file in csv format var_dump( $fo->fputcsv($csv_field, $delimiter, '+') ); // check the file pointer position and eof var_dump( $fo->ftell() ); var_dump( $fo->eof() ); //close the file unset($fo); // print the file contents var_dump( file_get_contents($file) ); //delete file unlink($file); } //end of mode loop } // end of foreach echo "Done\n"; ?> --EXPECTF-- *** Testing fputcsv() : with same delimiter and different enclosure *** -- file opened in r+ -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in r+b -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in r+t -- int(14) int(14) bool(false) string(%d) "+water,fruit+ " -- file opened in a+ -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in a+b -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in a+t -- int(14) int(14) bool(false) string(%d) "+water,fruit+ " -- file opened in w+ -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in w+b -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in w+t -- int(14) int(14) bool(false) string(%d) "+water,fruit+ " -- file opened in x+ -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in x+b -- int(14) int(14) bool(false) string(14) "+water,fruit+ " -- file opened in x+t -- int(14) int(14) bool(false) string(%d) "+water,fruit+ " -- file opened in r+ -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in r+b -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in r+t -- int(17) int(17) bool(false) string(%d) "+"water","fruit+ " -- file opened in a+ -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in a+b -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in a+t -- int(17) int(17) bool(false) string(%d) "+"water","fruit+ " -- file opened in w+ -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in w+b -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in w+t -- int(17) int(17) bool(false) string(%d) "+"water","fruit+ " -- file opened in x+ -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in x+b -- int(17) int(17) bool(false) string(17) "+"water","fruit+ " -- file opened in x+t -- int(17) int(17) bool(false) string(%d) "+"water","fruit+ " -- file opened in r+ -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in r+b -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in r+t -- int(18) int(18) bool(false) string(%d) "+"water","fruit"+ " -- file opened in a+ -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in a+b -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in a+t -- int(18) int(18) bool(false) string(%d) "+"water","fruit"+ " -- file opened in w+ -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in w+b -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in w+t -- int(18) int(18) bool(false) string(%d) "+"water","fruit"+ " -- file opened in x+ -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in x+b -- int(18) int(18) bool(false) string(18) "+"water","fruit"+ " -- file opened in x+t -- int(18) int(18) bool(false) string(%d) "+"water","fruit"+ " -- file opened in r+ -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in r+b -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in r+t -- int(18) int(18) bool(false) string(%d) "+^water^ ^fruit^+ " -- file opened in a+ -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in a+b -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in a+t -- int(18) int(18) bool(false) string(%d) "+^water^ ^fruit^+ " -- file opened in w+ -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in w+b -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in w+t -- int(18) int(18) bool(false) string(%d) "+^water^ ^fruit^+ " -- file opened in x+ -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in x+b -- int(18) int(18) bool(false) string(18) "+^water^ ^fruit^+ " -- file opened in x+t -- int(18) int(18) bool(false) string(%d) "+^water^ ^fruit^+ " -- file opened in r+ -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in r+b -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in r+t -- int(18) int(18) bool(false) string(%d) "+&water&:&fruit&+ " -- file opened in a+ -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in a+b -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in a+t -- int(18) int(18) bool(false) string(%d) "+&water&:&fruit&+ " -- file opened in w+ -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in w+b -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in w+t -- int(18) int(18) bool(false) string(%d) "+&water&:&fruit&+ " -- file opened in x+ -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in x+b -- int(18) int(18) bool(false) string(18) "+&water&:&fruit&+ " -- file opened in x+t -- int(18) int(18) bool(false) string(%d) "+&water&:&fruit&+ " -- file opened in r+ -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in r+b -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in r+t -- int(18) int(18) bool(false) string(%d) "+=water===fruit=+ " -- file opened in a+ -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in a+b -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in a+t -- int(18) int(18) bool(false) string(%d) "+=water===fruit=+ " -- file opened in w+ -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in w+b -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in w+t -- int(18) int(18) bool(false) string(%d) "+=water===fruit=+ " -- file opened in x+ -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in x+b -- int(18) int(18) bool(false) string(18) "+=water===fruit=+ " -- file opened in x+t -- int(18) int(18) bool(false) string(%d) "+=water===fruit=+ " -- file opened in r+ -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in r+b -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in r+t -- int(20) int(20) bool(false) string(%d) "+-water--fruit-air+ " -- file opened in a+ -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in a+b -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in a+t -- int(20) int(20) bool(false) string(%d) "+-water--fruit-air+ " -- file opened in w+ -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in w+b -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in w+t -- int(20) int(20) bool(false) string(%d) "+-water--fruit-air+ " -- file opened in x+ -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in x+b -- int(20) int(20) bool(false) string(20) "+-water--fruit-air+ " -- file opened in x+t -- int(20) int(20) bool(false) string(%d) "+-water--fruit-air+ " -- file opened in r+ -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in r+b -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in r+t -- int(24) int(24) bool(false) string(%d) "+-water---fruit---air-+ " -- file opened in a+ -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in a+b -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in a+t -- int(24) int(24) bool(false) string(%d) "+-water---fruit---air-+ " -- file opened in w+ -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in w+b -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in w+t -- int(24) int(24) bool(false) string(%d) "+-water---fruit---air-+ " -- file opened in x+ -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in x+b -- int(24) int(24) bool(false) string(24) "+-water---fruit---air-+ " -- file opened in x+t -- int(24) int(24) bool(false) string(%d) "+-water---fruit---air-+ " -- file opened in r+ -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in r+b -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in r+t -- int(26) int(26) bool(false) string(%d) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in a+ -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in a+b -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in a+t -- int(26) int(26) bool(false) string(%d) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in w+ -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in w+b -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in w+t -- int(26) int(26) bool(false) string(%d) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in x+ -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in x+b -- int(26) int(26) bool(false) string(26) "+&""""&:&"&:,:":&,&:,,,,+ " -- file opened in x+t -- int(26) int(26) bool(false) string(%d) "+&""""&:&"&:,:":&,&:,,,,+ " Done