Mailinglisten-Archive |
(Falls das jetzt zweimal kommt, entschuldige ich mich, ich habe beim ersten Versuch 30min. gewartet, aber er kam nicht an...) Hallo Ihr... Auch am Sonntag wieder fleissig in der Liste? *g* Habe schon wieder ein Problem. Einige kennen sicher mein APBoard, muss aber nicht sein. Dort möchte ich nun die Begrenzung von Bildgrössen einbauen. Das heisst, jeder User hat die Möglichkeit, ein "Userpicture" in seinem Profil einzugeben, welches dann bei jedem Post links im "from"-Feld erscheint. Diese Bilder möchte ich begrenzen auf eine bestimmte Grösse. Überschreitet das Bild die angegebene Grösse, so soll es automatisch runtergescaled werden. Hier mein Code: $user_info[13] = URL zum Bild; ###################################### $fpic = _(at)_fopen ($user_info[13], "r"); if (file_exists($user_info[13])) { $size = _(at)_GetImageSize($user_info[13]); if ($size[0]>150) { $width=$size[0]; $size[0]=150; $size[1]=floor(($size[0]*$size[1])/$width); } if ($size[1]>150) { $old=$size[1]; $size[1]=150; $size[0]=floor($size[0]*$size[1]/$old); } print "<br>"; if ($user_info[11] == "" || $user_info[11] == " " || $user_info[11] == "[N/A]") { $upic = "0"; } else { $upic = "1"; } if ($upic == "1") { print "<a href=\"".$user_info[11]."\" target=_blank>"; } print "<IMG HEIGHT=\"$size[1]\" WIDTH=\"$size[0]\" SRC=\"".$user_info[13]."\" BORDER=0>"; if ($upic == "1") { print "</a>"; } print "<br>\n"; _(at)_fclose ($fpic); } ####################################### Das funktioniert ja einwandfrei, solange das Bild auf dem gleichen Server liegt, wie das Script und per relativer URL übergeben wird. Wenn das Bild aber auf einem externen Server liegt, dann greift die Bedingung if (file_exists()). Kann mir da einer helfen, oder ist mir nicht mehr zu helfen? *g* Danke! -- Alexander Mieland System-Administrator Lunatic Interactive GmbH Brunnenstrasse 181 10119 Berlin (Germany) Tel: +49-30-2830561-21 Fax: +49-30-2830561-18 http://www.lunatic.de
php::bar PHP Wiki - Listenarchive