fopen 下载远程图片

这个代码是隐藏远程图片真实地图用的,

如果要隐藏本地图片真实地址,会更简单 只需要这样做就可以 fread($hfile,filesize($hfile));

使用被注解的代码也可以正常输出图片。相比 while(!feof($hfile)) 读取文件字符更方便简单。

下载远程文件 关键是这里

while(!feof($hfile)){
$img .= fread($hfile,1024*8);
}

 

<?php
$file = "http://p5.qhimg.com/t01b06e895a249b1bc5.jpg";
$hfile = fopen($file,"r");
// $content = stream_get_contents($hfile);
while(!feof($hfile)){
$img .= fread($hfile,1024*8);
}
header("Content-type: image/*");
// echo $content;
echo $img;
?>

 

调用方法:另外新建一个html网页文件,在body标签中加入如下代码:

<img src="http://127.0.0.1/这里是上面php文件的网址" />

 

posted @ 2015-05-19 15:17  stma  阅读(333)  评论(0)    收藏  举报