getimagesize - Ladezeitproblem

Danke schonmal für die tolle Hilfe!

Aber wie gesagt, mit:

PHP:
getimagesize($userpic);

lädt er sich kaputt bei einigen Bildern, ich weiß nicht warum aber ich denke es liegt vll. daran dass einige Server das deaktiviert haben und dann mein Script so lange lädt, bis es zum Laufzeitende kommt!?
 
Hol dir doch nur den Header:
PHP:
$fp = fsockopen("www.dieseite.de", 80, $errno, $errstr, 30);
		
fwrite ($this->fp,
  "HEAD /pfad/bild.ext HTTP/1.1\r\n".
  "Host: www.dieseite.de\r\n".
  "Connection: Close\r\n\r\n"
);
		
$result = "";
while (!feof($fp))
{
  $result .= fgets($fp);
}
fclose($fp);

preg_match_all('/^([\w-]*?):[\s*](.*)[\r]/m', $result, $tmp);
$header = array_combine($tmp[1], $tmp[2]);
$header = array_change_key_case($header, CASE_LOWER);

echo $header["content-type"];

Hab das stumpf aus einigen von meinen Scripten zusammenkopiert, probier mal ob es geht.
Es geht auch einfacher: Nach content-type suchen und alles danach lesen bis zum Zeilenende.
Bleibt zu beachten das manche Header-Informationen sich über mehrere Zeilen erstrecken (thx Gumbo ;) ), was man meiner Meinung nach hier aber außer acht lassen kann, da du nur an den content-type willst.
 
Zuletzt bearbeitet:
Bei dieser ganzen Diskussion wundert es mich schon ein bisschen, das es immer noch Provider/Root-Owner gibt, die ihren Webserver nicht absichern, und solche Dinge wie allow_url_fopen zu lassen.

Nun wie dem auch sei: http://de.php.net/fopen kann dir auch helfen.
 
Zurück