fputcsv_variation13.phpt 19 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051
  1. --TEST--
  2. Test fputcsv() : usage variations - with default enclosure & delimiter of two chars
  3. --FILE--
  4. <?php
  5. /*
  6. Prototype: array fputcsv ( resource $handle , array $fields [, string $delimiter [, string $enclosure]]] );
  7. Description: Format line as CSV and write to the file pointer
  8. */
  9. /* Testing fputcsv() to write to a file when default enclosure value and delimiter
  10. of two chars is provided */
  11. echo "*** Testing fputcsv() : with default enclosure & delimiter of two chars ***\n";
  12. /* the array is with three elements in it. Each element should be read as
  13. 1st element is delimiter, 2nd element is enclosure
  14. and 3rd element is csv fields
  15. */
  16. $csv_lists = array (
  17. array(',', '"', array('water,fruit') ),
  18. array(',', '"', array('"water","fruit') ),
  19. array(',', '"', array('"water","fruit"') ),
  20. array(' ', '^', array('^water^ ^fruit^')),
  21. array(':', '&', array('&water&:&fruit&')),
  22. array('=', '=', array('=water===fruit=')),
  23. array('-', '-', array('-water--fruit-air')),
  24. array('-', '-', array('-water---fruit---air-')),
  25. array(':', '&', array('&""""&:&"&:,:":&,&:,,,,'))
  26. );
  27. $file_path = dirname(__FILE__);
  28. $filename = "$file_path/fputcsv_variation13.tmp";
  29. $file_modes = array ("r+", "r+b", "r+t",
  30. "a+", "a+b", "a+t",
  31. "w+", "w+b", "w+t",
  32. "x+", "x+b", "x+t");
  33. $loop_counter = 1;
  34. foreach ($csv_lists as $csv_list) {
  35. for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) {
  36. echo "\n-- file opened in $file_modes[$mode_counter] --\n";
  37. // create the file and add the content with has csv fields
  38. if ( strstr($file_modes[$mode_counter], "r") ) {
  39. $file_handle = fopen($filename, "w");
  40. } else {
  41. $file_handle = fopen($filename, $file_modes[$mode_counter] );
  42. }
  43. if ( !$file_handle ) {
  44. echo "Error: failed to create file $filename!\n";
  45. exit();
  46. }
  47. $delimiter = $csv_list[0];
  48. $enclosure = $csv_list[1];
  49. $csv_field = $csv_list[2];
  50. // write to a file in csv format
  51. var_dump( fputcsv($file_handle, $csv_field, '++') );
  52. // check the file pointer position and eof
  53. var_dump( ftell($file_handle) );
  54. var_dump( feof($file_handle) );
  55. //close the file
  56. fclose($file_handle);
  57. // print the file contents
  58. var_dump( file_get_contents($filename) );
  59. //delete file
  60. unlink($filename);
  61. } //end of mode loop
  62. } // end of foreach
  63. echo "Done\n";
  64. ?>
  65. --EXPECTF--
  66. *** Testing fputcsv() : with default enclosure & delimiter of two chars ***
  67. -- file opened in r+ --
  68. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  69. int(12)
  70. int(12)
  71. bool(false)
  72. string(12) "water,fruit
  73. "
  74. -- file opened in r+b --
  75. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  76. int(12)
  77. int(12)
  78. bool(false)
  79. string(12) "water,fruit
  80. "
  81. -- file opened in r+t --
  82. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  83. int(12)
  84. int(12)
  85. bool(false)
  86. string(%d) "water,fruit
  87. "
  88. -- file opened in a+ --
  89. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  90. int(12)
  91. int(12)
  92. bool(false)
  93. string(12) "water,fruit
  94. "
  95. -- file opened in a+b --
  96. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  97. int(12)
  98. int(12)
  99. bool(false)
  100. string(12) "water,fruit
  101. "
  102. -- file opened in a+t --
  103. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  104. int(12)
  105. int(12)
  106. bool(false)
  107. string(%d) "water,fruit
  108. "
  109. -- file opened in w+ --
  110. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  111. int(12)
  112. int(12)
  113. bool(false)
  114. string(12) "water,fruit
  115. "
  116. -- file opened in w+b --
  117. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  118. int(12)
  119. int(12)
  120. bool(false)
  121. string(12) "water,fruit
  122. "
  123. -- file opened in w+t --
  124. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  125. int(12)
  126. int(12)
  127. bool(false)
  128. string(%d) "water,fruit
  129. "
  130. -- file opened in x+ --
  131. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  132. int(12)
  133. int(12)
  134. bool(false)
  135. string(12) "water,fruit
  136. "
  137. -- file opened in x+b --
  138. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  139. int(12)
  140. int(12)
  141. bool(false)
  142. string(12) "water,fruit
  143. "
  144. -- file opened in x+t --
  145. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  146. int(12)
  147. int(12)
  148. bool(false)
  149. string(%d) "water,fruit
  150. "
  151. -- file opened in r+ --
  152. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  153. int(20)
  154. int(20)
  155. bool(false)
  156. string(20) """"water"",""fruit"
  157. "
  158. -- file opened in r+b --
  159. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  160. int(20)
  161. int(20)
  162. bool(false)
  163. string(20) """"water"",""fruit"
  164. "
  165. -- file opened in r+t --
  166. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  167. int(20)
  168. int(20)
  169. bool(false)
  170. string(%d) """"water"",""fruit"
  171. "
  172. -- file opened in a+ --
  173. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  174. int(20)
  175. int(20)
  176. bool(false)
  177. string(20) """"water"",""fruit"
  178. "
  179. -- file opened in a+b --
  180. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  181. int(20)
  182. int(20)
  183. bool(false)
  184. string(20) """"water"",""fruit"
  185. "
  186. -- file opened in a+t --
  187. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  188. int(20)
  189. int(20)
  190. bool(false)
  191. string(%d) """"water"",""fruit"
  192. "
  193. -- file opened in w+ --
  194. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  195. int(20)
  196. int(20)
  197. bool(false)
  198. string(20) """"water"",""fruit"
  199. "
  200. -- file opened in w+b --
  201. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  202. int(20)
  203. int(20)
  204. bool(false)
  205. string(20) """"water"",""fruit"
  206. "
  207. -- file opened in w+t --
  208. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  209. int(20)
  210. int(20)
  211. bool(false)
  212. string(%d) """"water"",""fruit"
  213. "
  214. -- file opened in x+ --
  215. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  216. int(20)
  217. int(20)
  218. bool(false)
  219. string(20) """"water"",""fruit"
  220. "
  221. -- file opened in x+b --
  222. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  223. int(20)
  224. int(20)
  225. bool(false)
  226. string(20) """"water"",""fruit"
  227. "
  228. -- file opened in x+t --
  229. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  230. int(20)
  231. int(20)
  232. bool(false)
  233. string(%d) """"water"",""fruit"
  234. "
  235. -- file opened in r+ --
  236. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  237. int(22)
  238. int(22)
  239. bool(false)
  240. string(22) """"water"",""fruit"""
  241. "
  242. -- file opened in r+b --
  243. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  244. int(22)
  245. int(22)
  246. bool(false)
  247. string(22) """"water"",""fruit"""
  248. "
  249. -- file opened in r+t --
  250. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  251. int(22)
  252. int(22)
  253. bool(false)
  254. string(%d) """"water"",""fruit"""
  255. "
  256. -- file opened in a+ --
  257. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  258. int(22)
  259. int(22)
  260. bool(false)
  261. string(22) """"water"",""fruit"""
  262. "
  263. -- file opened in a+b --
  264. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  265. int(22)
  266. int(22)
  267. bool(false)
  268. string(22) """"water"",""fruit"""
  269. "
  270. -- file opened in a+t --
  271. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  272. int(22)
  273. int(22)
  274. bool(false)
  275. string(%d) """"water"",""fruit"""
  276. "
  277. -- file opened in w+ --
  278. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  279. int(22)
  280. int(22)
  281. bool(false)
  282. string(22) """"water"",""fruit"""
  283. "
  284. -- file opened in w+b --
  285. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  286. int(22)
  287. int(22)
  288. bool(false)
  289. string(22) """"water"",""fruit"""
  290. "
  291. -- file opened in w+t --
  292. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  293. int(22)
  294. int(22)
  295. bool(false)
  296. string(%d) """"water"",""fruit"""
  297. "
  298. -- file opened in x+ --
  299. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  300. int(22)
  301. int(22)
  302. bool(false)
  303. string(22) """"water"",""fruit"""
  304. "
  305. -- file opened in x+b --
  306. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  307. int(22)
  308. int(22)
  309. bool(false)
  310. string(22) """"water"",""fruit"""
  311. "
  312. -- file opened in x+t --
  313. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  314. int(22)
  315. int(22)
  316. bool(false)
  317. string(%d) """"water"",""fruit"""
  318. "
  319. -- file opened in r+ --
  320. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  321. int(18)
  322. int(18)
  323. bool(false)
  324. string(18) ""^water^ ^fruit^"
  325. "
  326. -- file opened in r+b --
  327. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  328. int(18)
  329. int(18)
  330. bool(false)
  331. string(18) ""^water^ ^fruit^"
  332. "
  333. -- file opened in r+t --
  334. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  335. int(18)
  336. int(18)
  337. bool(false)
  338. string(%d) ""^water^ ^fruit^"
  339. "
  340. -- file opened in a+ --
  341. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  342. int(18)
  343. int(18)
  344. bool(false)
  345. string(18) ""^water^ ^fruit^"
  346. "
  347. -- file opened in a+b --
  348. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  349. int(18)
  350. int(18)
  351. bool(false)
  352. string(18) ""^water^ ^fruit^"
  353. "
  354. -- file opened in a+t --
  355. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  356. int(18)
  357. int(18)
  358. bool(false)
  359. string(%d) ""^water^ ^fruit^"
  360. "
  361. -- file opened in w+ --
  362. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  363. int(18)
  364. int(18)
  365. bool(false)
  366. string(18) ""^water^ ^fruit^"
  367. "
  368. -- file opened in w+b --
  369. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  370. int(18)
  371. int(18)
  372. bool(false)
  373. string(18) ""^water^ ^fruit^"
  374. "
  375. -- file opened in w+t --
  376. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  377. int(18)
  378. int(18)
  379. bool(false)
  380. string(%d) ""^water^ ^fruit^"
  381. "
  382. -- file opened in x+ --
  383. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  384. int(18)
  385. int(18)
  386. bool(false)
  387. string(18) ""^water^ ^fruit^"
  388. "
  389. -- file opened in x+b --
  390. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  391. int(18)
  392. int(18)
  393. bool(false)
  394. string(18) ""^water^ ^fruit^"
  395. "
  396. -- file opened in x+t --
  397. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  398. int(18)
  399. int(18)
  400. bool(false)
  401. string(%d) ""^water^ ^fruit^"
  402. "
  403. -- file opened in r+ --
  404. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  405. int(16)
  406. int(16)
  407. bool(false)
  408. string(16) "&water&:&fruit&
  409. "
  410. -- file opened in r+b --
  411. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  412. int(16)
  413. int(16)
  414. bool(false)
  415. string(16) "&water&:&fruit&
  416. "
  417. -- file opened in r+t --
  418. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  419. int(16)
  420. int(16)
  421. bool(false)
  422. string(%d) "&water&:&fruit&
  423. "
  424. -- file opened in a+ --
  425. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  426. int(16)
  427. int(16)
  428. bool(false)
  429. string(16) "&water&:&fruit&
  430. "
  431. -- file opened in a+b --
  432. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  433. int(16)
  434. int(16)
  435. bool(false)
  436. string(16) "&water&:&fruit&
  437. "
  438. -- file opened in a+t --
  439. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  440. int(16)
  441. int(16)
  442. bool(false)
  443. string(%d) "&water&:&fruit&
  444. "
  445. -- file opened in w+ --
  446. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  447. int(16)
  448. int(16)
  449. bool(false)
  450. string(16) "&water&:&fruit&
  451. "
  452. -- file opened in w+b --
  453. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  454. int(16)
  455. int(16)
  456. bool(false)
  457. string(16) "&water&:&fruit&
  458. "
  459. -- file opened in w+t --
  460. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  461. int(16)
  462. int(16)
  463. bool(false)
  464. string(%d) "&water&:&fruit&
  465. "
  466. -- file opened in x+ --
  467. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  468. int(16)
  469. int(16)
  470. bool(false)
  471. string(16) "&water&:&fruit&
  472. "
  473. -- file opened in x+b --
  474. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  475. int(16)
  476. int(16)
  477. bool(false)
  478. string(16) "&water&:&fruit&
  479. "
  480. -- file opened in x+t --
  481. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  482. int(16)
  483. int(16)
  484. bool(false)
  485. string(%d) "&water&:&fruit&
  486. "
  487. -- file opened in r+ --
  488. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  489. int(16)
  490. int(16)
  491. bool(false)
  492. string(16) "=water===fruit=
  493. "
  494. -- file opened in r+b --
  495. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  496. int(16)
  497. int(16)
  498. bool(false)
  499. string(16) "=water===fruit=
  500. "
  501. -- file opened in r+t --
  502. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  503. int(16)
  504. int(16)
  505. bool(false)
  506. string(%d) "=water===fruit=
  507. "
  508. -- file opened in a+ --
  509. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  510. int(16)
  511. int(16)
  512. bool(false)
  513. string(16) "=water===fruit=
  514. "
  515. -- file opened in a+b --
  516. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  517. int(16)
  518. int(16)
  519. bool(false)
  520. string(16) "=water===fruit=
  521. "
  522. -- file opened in a+t --
  523. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  524. int(16)
  525. int(16)
  526. bool(false)
  527. string(%d) "=water===fruit=
  528. "
  529. -- file opened in w+ --
  530. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  531. int(16)
  532. int(16)
  533. bool(false)
  534. string(16) "=water===fruit=
  535. "
  536. -- file opened in w+b --
  537. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  538. int(16)
  539. int(16)
  540. bool(false)
  541. string(16) "=water===fruit=
  542. "
  543. -- file opened in w+t --
  544. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  545. int(16)
  546. int(16)
  547. bool(false)
  548. string(%d) "=water===fruit=
  549. "
  550. -- file opened in x+ --
  551. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  552. int(16)
  553. int(16)
  554. bool(false)
  555. string(16) "=water===fruit=
  556. "
  557. -- file opened in x+b --
  558. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  559. int(16)
  560. int(16)
  561. bool(false)
  562. string(16) "=water===fruit=
  563. "
  564. -- file opened in x+t --
  565. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  566. int(16)
  567. int(16)
  568. bool(false)
  569. string(%d) "=water===fruit=
  570. "
  571. -- file opened in r+ --
  572. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  573. int(18)
  574. int(18)
  575. bool(false)
  576. string(18) "-water--fruit-air
  577. "
  578. -- file opened in r+b --
  579. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  580. int(18)
  581. int(18)
  582. bool(false)
  583. string(18) "-water--fruit-air
  584. "
  585. -- file opened in r+t --
  586. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  587. int(18)
  588. int(18)
  589. bool(false)
  590. string(%d) "-water--fruit-air
  591. "
  592. -- file opened in a+ --
  593. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  594. int(18)
  595. int(18)
  596. bool(false)
  597. string(18) "-water--fruit-air
  598. "
  599. -- file opened in a+b --
  600. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  601. int(18)
  602. int(18)
  603. bool(false)
  604. string(18) "-water--fruit-air
  605. "
  606. -- file opened in a+t --
  607. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  608. int(18)
  609. int(18)
  610. bool(false)
  611. string(%d) "-water--fruit-air
  612. "
  613. -- file opened in w+ --
  614. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  615. int(18)
  616. int(18)
  617. bool(false)
  618. string(18) "-water--fruit-air
  619. "
  620. -- file opened in w+b --
  621. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  622. int(18)
  623. int(18)
  624. bool(false)
  625. string(18) "-water--fruit-air
  626. "
  627. -- file opened in w+t --
  628. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  629. int(18)
  630. int(18)
  631. bool(false)
  632. string(%d) "-water--fruit-air
  633. "
  634. -- file opened in x+ --
  635. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  636. int(18)
  637. int(18)
  638. bool(false)
  639. string(18) "-water--fruit-air
  640. "
  641. -- file opened in x+b --
  642. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  643. int(18)
  644. int(18)
  645. bool(false)
  646. string(18) "-water--fruit-air
  647. "
  648. -- file opened in x+t --
  649. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  650. int(18)
  651. int(18)
  652. bool(false)
  653. string(%d) "-water--fruit-air
  654. "
  655. -- file opened in r+ --
  656. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  657. int(22)
  658. int(22)
  659. bool(false)
  660. string(22) "-water---fruit---air-
  661. "
  662. -- file opened in r+b --
  663. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  664. int(22)
  665. int(22)
  666. bool(false)
  667. string(22) "-water---fruit---air-
  668. "
  669. -- file opened in r+t --
  670. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  671. int(22)
  672. int(22)
  673. bool(false)
  674. string(%d) "-water---fruit---air-
  675. "
  676. -- file opened in a+ --
  677. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  678. int(22)
  679. int(22)
  680. bool(false)
  681. string(22) "-water---fruit---air-
  682. "
  683. -- file opened in a+b --
  684. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  685. int(22)
  686. int(22)
  687. bool(false)
  688. string(22) "-water---fruit---air-
  689. "
  690. -- file opened in a+t --
  691. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  692. int(22)
  693. int(22)
  694. bool(false)
  695. string(%d) "-water---fruit---air-
  696. "
  697. -- file opened in w+ --
  698. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  699. int(22)
  700. int(22)
  701. bool(false)
  702. string(22) "-water---fruit---air-
  703. "
  704. -- file opened in w+b --
  705. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  706. int(22)
  707. int(22)
  708. bool(false)
  709. string(22) "-water---fruit---air-
  710. "
  711. -- file opened in w+t --
  712. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  713. int(22)
  714. int(22)
  715. bool(false)
  716. string(%d) "-water---fruit---air-
  717. "
  718. -- file opened in x+ --
  719. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  720. int(22)
  721. int(22)
  722. bool(false)
  723. string(22) "-water---fruit---air-
  724. "
  725. -- file opened in x+b --
  726. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  727. int(22)
  728. int(22)
  729. bool(false)
  730. string(22) "-water---fruit---air-
  731. "
  732. -- file opened in x+t --
  733. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  734. int(22)
  735. int(22)
  736. bool(false)
  737. string(%d) "-water---fruit---air-
  738. "
  739. -- file opened in r+ --
  740. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  741. int(32)
  742. int(32)
  743. bool(false)
  744. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  745. "
  746. -- file opened in r+b --
  747. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  748. int(32)
  749. int(32)
  750. bool(false)
  751. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  752. "
  753. -- file opened in r+t --
  754. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  755. int(32)
  756. int(32)
  757. bool(false)
  758. string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
  759. "
  760. -- file opened in a+ --
  761. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  762. int(32)
  763. int(32)
  764. bool(false)
  765. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  766. "
  767. -- file opened in a+b --
  768. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  769. int(32)
  770. int(32)
  771. bool(false)
  772. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  773. "
  774. -- file opened in a+t --
  775. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  776. int(32)
  777. int(32)
  778. bool(false)
  779. string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
  780. "
  781. -- file opened in w+ --
  782. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  783. int(32)
  784. int(32)
  785. bool(false)
  786. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  787. "
  788. -- file opened in w+b --
  789. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  790. int(32)
  791. int(32)
  792. bool(false)
  793. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  794. "
  795. -- file opened in w+t --
  796. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  797. int(32)
  798. int(32)
  799. bool(false)
  800. string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
  801. "
  802. -- file opened in x+ --
  803. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  804. int(32)
  805. int(32)
  806. bool(false)
  807. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  808. "
  809. -- file opened in x+b --
  810. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  811. int(32)
  812. int(32)
  813. bool(false)
  814. string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
  815. "
  816. -- file opened in x+t --
  817. Notice: fputcsv(): delimiter must be a single character in %s on line %d
  818. int(32)
  819. int(32)
  820. bool(false)
  821. string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
  822. "
  823. Done