phpbar.de logo

Mailinglisten-Archive

[php] denkblockade... file ein/auslesen

[php] denkblockade... file ein/auslesen

Christian Schäfer caefer at krachstoff.net
Don Sep 11 15:44:52 CEST 2003


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