Mailinglisten-Archive |
hi, habe schonmal unter dem thema 'referenzen' geposted und nun festgestellt, dass es daran garnicht liegt.. ich habe folgenden code <schnipp> <?php $head = Array(); $lines = Array(); $tmp = import("test.csv", $head, $lines); foreach($head AS $val) echo $val; foreach($lines AS $val) echo implode(" - ", $val); function import($in_dumpfilename, &$out_head, &$out_lines) /* fills $out_head (array) with rownames of csv-dump. */ /* fills $out_lines (md array) with tupels from csv-dump */ { $fp = fopen($in_dumpfilename,"r"); // open the file readonly $out_head = fgetcsv($fp, 4096, ","); // get values of fistr line in seperate array // while(!feof($fp)) // until EndOfFile is reached, do... $out_lines[] = fgetcsv($fp, 4096, ","); // read evry line into an multidimansional array fclose($fp); // close filedescriptor } ?> </schnapp> test.csv ist dabei eine einwandfreie csv datei, deren erste zeile die spaltennamen enthält. so wie oben mit auskommentierter whileschleife funzt alles prima, entkommentiert sieht das leider anders aus.. ich denke, dass bevor eof erreicht wird, fgetcsv() einmal blödsinn bekommt, auf jeden fall endet das dann mit nem internen server error... kann vielleicht jamand sagen, woran das liegt? gruss /Christian mailto:caefer at krachstoff.net --- I propose that the following character sequence for joke markers: :-) 19-Sep-82 11:44 Scott E Fahlman
php::bar PHP Wiki - Listenarchive