PHP Handleiding
Terug
Volgende
Hetzelfde als readfile(), behalve dat file() het bestand in een array terug geeft.
Elk element van de array komt overeen met een regel uit het bestand, met het newline teken er nog aan.
Als het faalt, geeft file() FALSE terug.
Opmerking:
Elke regel in de resulterende array bevat het newline teken, dus je moet nogsteeds trim() gebruiken als je dat niet wilt.
Opmerking:
Je kan de optionele use_include_path parameter gebruiken door hem op "1" te zetten, als je ook in de include_path wil zoeken voor het bestand filename.
?php / / Leest een bestand in een array.
In dit voorbeeld gaan we via HTTP om / / de HTML code van een URL te krijgen. $lines = file ('http: / /www.voorbeeld.com / '); / / Loop door onze array, en laat de HTML code zien als HTML code; ook de regel nummers. foreach ($lines as $line_num = $line) {echo "Regel # b {$line_num} / b: ". htmlspecialchars($line)." br \n";} / / Een ander voorbeeld, een webpagina laden in een string.
Zie ook file_get_contents(). $html = implode ('', file ('http: / /www.voorbeeld.com / '));?
Opmerking:
Vanaf PHP 4.3.0 kan je file_get_contents() gebruiken om de inhoud van een bestand als een string te krijgen.
Vanaf PHP 4.3.0 is file() binair veilig.
Waarschuwing
Deze functie is (nog) niet binary safe!
Je kunt een URL als bestandsnaam gebruiken met deze functie als de "fopen wrappers" aan staan.
Zie fopen() voor meer informatie.
Zie ook readfile(), fopen(), fsockopen(), popen(), file_get_contents() en include().
Terug
Begin
Volgende
Omhoog