Hello,
zuerst einmal hoffe ich, dass ich den richtigen Themenbereich gewählt habe?
Oder sollte es doch PHP sein?Ich habe ein Problem, das nur auf manchen Servern auftritt, und ich finde keinen offensichtlichen Grund in der phpinfo:
getimagesize($file) funktioniert tadellos, solange eine lokale Datei aufgerufen wird.
beim Aufruf einer externen Datei per http://... läuft getimagesize() aber extrem langsam, u.U bis zum PHP timeoutAnm: allow_url_fopen ist on
Wenn Du schon über HTTP zugreifen musst, dann mache es so:
$filecontents = filt_get_contents('http:// ...);
fileput_contents ('temp_file',$filecontents);
$_img = getimagesize('temp_file');
unlink('temp_file');
das nur so als grobe Richtung.
Natürlich muss auch beim datenverkehr mit dem fernen Server geschaut werden, ob das File unbeschädigt angekommen ist, also ggf. ein gelockter Zugriff durchgeführt werden und auf dem lolane Host musst Du natürlich darauf achten, dass temp_file nicht schon vorhanden ist...
getimagesize() muss in dem geöffneten File _wahlfreien_Zugriff_ haben, also den Satzzeiger hin und her bewegen können. Das geht über den HTTP-Zugriff nicht. Da muss also immer gepuffert werden.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
