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