Zeile auslesen

Wolfsbein

Erfahrenes Mitglied
Ich habe mit Hilfe der Suchfunktion folgenden Code für mein Problem, eine Textdatei Zeilenweise auszulesen gefunden:
PHP:
$array = file($filename);

foreach($array as $zeile) {

   if(strstr($zeile,'superadminoption'){

      echo trim($zeile) . "<br>\n";

}}
Leider gibt mein PHP Parser 4.0.6 aus, dass die Funktion file() nicht definiert ist?
Aber nochmal zu meinem Problem: Gibt es eine Möglichkeit, zu sagen: öffne Datei file.ext und lies Zeile 5 aus?
 
naja, du kannst die datei mit fopen() aufmachen und dann in einer for-schleife einfach eine variable 5x setzen...
(also dass dann der endwert gleich der 5. zeile ist)

zB:

<?
$IO = fopen("xxx.txt", "r");
for($i=0; $i<=4; $i++) $XX = fgets($IO, 1000);
fclose($IO);
?>

(das funkt immer)

greets xxenon
 
@Major: Danke, genau das habe ich gebraucht.
Die genaue Fehlermeldung: Fatal error: Call to undefined function: file() in c:\apache group\apache\htdocs\verzeichnis\file.php on line 88
Ich verstehe das auch nicht, da ich eigentlich keine Probleme habe. Wie man sieht, läuft der Server unter Windows.
 
Zurück