30. marts 2004 - 10:34Der er
7 kommentarer og 1 løsning
Læse første linie i en fil
Hejsa
Jeg vil gerne kunne læse den første linie i en fil, det som sådan ikke så svært, man kan bare: $filename = "filen.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); $contents =explode("\n",$contents); print_r($contents); fclose($handle);
Men, hvis nu filen er kampstor, så er det lidt trist at læse hele filen, bare for at finde en string på fem tegn.
Så kan man ikke læse i filen, indtil man måde et \n eller et \r, og på den måde stare lidt prosessorkraft?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Fra dokumentationen: "Returns a string of up to length - 1 bytes read from the file pointed to by handle. Reading ends when length - 1 bytes have been read, on a newline (which is included in the return value), or on EOF (whichever comes first). If no length is specified, the length defaults to 1k, or 1024 bytes."
Det er tilsyneladende lige præcis det du er ude efter. Nemlig at den skal stoppe læsningen fra filen når den støder på det første newline-tegn!
Det smart, jeg lavet mig denne kode: <?php $handle = fopen("fil.php", "r");
#Prøver at læse fem linier, for at checke om der findes en titel for($i=0;$i<5;$i++) { $buffer = fgets($handle, 4096); $titel = str_replace("#Titel:","",$buffer);
wices >> Det er det samme som at skrive != som betyder 'er ulig med'
Synes godt om
Slettet bruger
31. marts 2004 - 11:51#8
ok, tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.