Heim >Backend-Entwicklung >PHP-Tutorial > 远程下载文件的有关问题.

远程下载文件的有关问题.

WBOY
WBOYOriginal
2016-06-13 13:42:001026Durchsuche

远程下载文件的问题...
我有一个远程路径
http://www/images/

里面有很多图片..想下载下来,不知道有什么合适办法?

没有文件名..只有路径名..

------解决方案--------------------
首先确保这个目录是可读的
opendir()之后readdir()再用下面函读取

PHP code

function GrabImage($url) { 
if($url==""):return false;endif; 
$filename='qq/'.strrchr($url,"/"); 
ob_start(); 
readfile($url); 
$img = ob_get_contents(); 
ob_end_clean(); 
$size = strlen($img); 
$fp2=@fopen($filename, "a"); 
fwrite($fp2,$img); 
fclose($fp2); 
return $filename; 
}
<br><font color="#e78608">------解决方案--------------------</font><br>
探讨

如果不可读..还有什么办法吗...

------解决方案--------------------
远程访问http://www/images/

这样直接访问90%的服务器配置会告诉你英文的回答“拒绝访问”!

所以建议楼主还是放弃这个打算,除非你有权限控制这个远端服务器,否则用什么PHP代码也获取不到任何文件。或者你清楚的该目录下的知道每一个图片文件名
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn