Mutlak url dönmek için nasıl

0 Cevap

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'

0 Cevap