file

(PHP 3, PHP 4 >= 4.0.0)

file --  Liest eine Datei komplett in einen Array

Beschreibung

array file (string filename [, int use_include_path])

Die Funktion file() ist identisch mit der Funktion readfile(), bis auf den Umstand, das die eingelesene Datei als Array zurückgegeben wird. Jedes Feld des Arrays korrespondiert mit einer Zeile der Datei. Der Zeilenumbruch bleibt erhalten.

Optional kann der zweite Parameter benutzt und auf '1' gesetzt werden, wenn in dem include_path ebenfalls nach der Datei gesucht werden soll.


<?php
// liest eine Webseite in einen Array und gibt das Ergebnis aus
$fcontents = file ('http://www.php.net');
while (list ($line_num, $line) = each ($fcontents)) {
    echo "<b>Line $line_num:</b>" . htmlspecialchars($line) . "<br>\n";
}

// liefert eine Webseite in einen String
$fcontents = join ('', file ('http://www.php.net'));
?>
      

Siehe auch readfile(), fopen(), fsockopen(), und popen().