Mailinglisten-Archive |
> 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