如何从远程文件中获取图像?

时间:2013-10-09 09:42:47

标签: php image

美好的一天。

我在页面INDEX.PHP图片中插入了帮助代码:

<img src="/image.php?com=farm&id=4602">

CODE IMAGE.PHP:

<?php 
header("Content-type: image/*");

$image = '/images/no_image.png';

$filename = basename($image);
$file_extension = strtolower(substr(strrchr($filename,"."),1));

switch( $file_extension ) {
    case "gif": $ctype="image/gif"; break;
    case "png": $ctype="image/png"; break;
    case "jpeg":
    case "jpg": $ctype="image/jpg"; break;
    default: $ctype="image/png";
}

// echo $image; // 
//echo $file_extension; will be image/png
 header('Content-type:'.$ctype);
 readfile($image);

}

?>

但我能得到图像。

页面上的INDEX.PHP我看到了:

enter image description here

任何人都知道错误在哪里?

1 个答案:

答案 0 :(得分:0)

请尝试绝对路径。也许可以帮忙;)

$image = 'http://yourdomain/images/no_image.png';

OR

Here 你有很好的例子#1