fputcsv_variation9.phpt 27 KB

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