Frågan 22 feb. 2003 17:41 #1 Hur gör man för att läsa data ur en .log-fil??
Det verkar inte funka med
$a= ( "/sökvägen/fil.log" );
Hur gör man ????
Matte Medlem sedan aug. 2000 2 975 inlägg Du kan göra så här:
$path = "sökvägen/fil.log";
$fp = fopen($path, "r");
$content = fread($fp, filesize($path));
fclose($fp);
Nu har du filens innehåll i variabeln $content.
En annan variant är att läsa in varje rad i textfilen i en array:
$path = "sökvägen/fil.log";
$content = file($path);
Varje array-element innehåller nu en rad i filen.
Sen hur du går vidare beror på vad den innehåller.
Usch nu skäms jag. Så gju att jag hade missat "file" :r
R rIkLuNd Medlem sedan feb. 2003 169 inlägg om du gör som Matte säger, vilket är helt korrekt, då får du ju varje rad i en array, men om du vill att hela innehåller ska finnas i en variabel så kan du göra så här:
$path = "/dir/file.log";
$content = implode('', @file($path));