phpbar.de logo

Mailinglisten-Archive

[php] Vorletzte Zeile einer Datei lesen

[php] Vorletzte Zeile einer Datei lesen

Tobias Ratschiller tobias_(at)_dnet.it
Sun, 9 Jan 2000 09:48:47 +0100


> Ich kann mir das nur so erklären, daß "filesize( $file )" nicht
> funktioniert. Was kann ich da jetzt machen?

Weder filesize() noch fseek() kann man auf Remote-Dateien anwenden.
Dein Problem würde ich durch Einführung eines Caches lösen. Einmal pro Tag
holt sich Dein Skript die Datei von distributed.net und schreibt sie in ein
lokales Verzeichnis; folgende Aufrufe des Skriptes benutzen diese Datei. In
Pseudo-Code:

if(!file_exists($cache_file) || filectime($cache_file) > 60 * 60 * 24)
{
    // Lese Datei von distributed.net, schreibe sie auf das lokale System
}

// Öffne $cache_file mit fseek-Magic

Mit freundlichen Grüßen,
  Tobias Ratschiller
--
<?print(pack("c*", 74,117,115,116,32, /* Tobias Ratschiller   */
65,110,111,116,104,101,114,32,80,72   /* New Media Consultant */
,80,32,72,97,99,107,101,114,46,10));  /* http://phpWizard.net */?>



php::bar PHP Wiki   -   Listenarchive