2013-12-09 36 views

回答

0

除非你有一些花哨的文件系统设置,该网址当然是http协议。 GLOB用于(本地)文件系统操作。使用curl或任何内置的PHP在http中使用。顺便说一句,你需要知道所有的网址下载。仅仅因为124碰巧是一个网络服务器上的目录并不重要......没有DIR命令列出了网络服务器上的所有文件(实际上是URL)。

1

如果你有PHP5和你的服务器上启用的HTTP流包装,这是令人难以置信的简单将其复制到本地文件:

copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg'); 

这会照顾您需要的任何流水线等。如果您需要提供一些HTTP参数,则可以提供第三个“流上下文”参数。

尝试下面的代码打开一个目录,并得到其所有文件名

$url='foldername'; 
    $dir = opendir($url); 

    //List files in images directory 
    while (($file = readdir($dir)) !== false) 
    { 

    echo "filename: " . $file . "<br />"; 
    } 
    closedir($dir); 

...它输出:

filename: a.gif 
filename: file.html 
filename: g.gif 
filename: gg.html 
+0

中的文件操作获取所有图像我不知道图像名称。我需要复制该目录中的所有图像。 (例如::“* .jpg”)。怎么做?? –

+0

我已经在上面添加了一个代码。 –