Ben bir php oluşturulan görüntünün içinde bir görüntü eklemek için çalışıyorum (imagecreatefromX kullanarak () x = gif, jpeg, png veya) kaynak url gibi bir GET çevresini kullanarak. Ben bunu yaparak, ne MIME tipi denetlemek için deneyin:
$pic = $_GET['pic'];
switch(returnMIMEType($pic)) {
case "image/gif":
$profileImage = @imagecreatefromgif($pic) or die('Unable to load gif image.');
break;
case "image/jpg":
$profileImage = @imagecreatefromjpeg($pic) or die('Unable to load jpeg image.');
break;
case "image/png":
$profileImage = @imagecreatefrompng($pic) or die('Unable to load png image.');
break;
default:
$pic = 'http://www.example.com/image.gif';
$profileImage = @imagecreatefromgif($pic) or die('Unable to load gif image.');
break;
}
$profileImageWidth = imagesx($profileImage);
$profileImageHeight = imagesy($profileImage);
imagecopyresized($image, $profileImage, 0, 0, 0, 0, 25, 25, $profileImageWidth, $profileImageHeight);
returnMIMEType () Ben MIME türü dönmek ile geldi sadece basit bir fonksiyonudur.
Bir url bu formatta verildiğinde: "http://graph.facebook.com/123456789/picture" olduğunu Facebook'taki kullanıcılar, profil resmi bir jpg görüntü ile dönmesi gerekir, ama ben varsayarak yaşıyorum ve hangi ne Ben sorunları yaşıyorum, PHP "http://graph.facebook.com/123456789/picture" url o tam URL bakarak değil ve bir çok yönlendirir. Nasıl o yüzden yönlendirme kadar beklemek anlar olurdu?
Bu konuda göz için teşekkür ederiz!
Here is the error it gives:
Warning: mime_content_type() [function.mime-content-type]: File or path not found
'http://graph.facebook.com/123456789/picture'