Php 从具有相同扩展名和不同名称的远程url复制文件

Php 从具有相同扩展名和不同名称的远程url复制文件,php,copy,Php,Copy,您好,我已使用“复制”成功地将文件从远程url复制到我的url if(!@copy()http://www.example.com/download/somedoc.pdf“,”。/pdf/somedoc.pdf')) { $errors=error_get_last(); 回显“复制错误:”.$errors['type']; 回显“\n”。$errors['message']; }否则{ echo“从远程复制的文件!”; } 但我需要手动操作,一次一个。我用谷歌搜索了*文件名,扩展名和som

您好,我已使用“复制”成功地将文件从远程url复制到我的url

if(!@copy()http://www.example.com/download/somedoc.pdf“,”。/pdf/somedoc.pdf'))
{
$errors=error_get_last();
回显“复制错误:”.$errors['type'];
回显“
\n”。$errors['message']; }否则{ echo“从远程复制的文件!”; }
但我需要手动操作,一次一个。我用谷歌搜索了*文件名,扩展名和somedoc.pdf一样。anotherdoc.pdf,next.pdf

是否存在从新上载的远程url自动复制到本地服务器的方法

找到我的Ans:

是的,明白了。。使用simplehtmldom。。html代码或www.example.com是

<a target="_blank" style="text-decoration:none" href="./images/download/somedoc.pdf">somedoc and somename</a>

我的密码是

include('../simple_html_dom.php');

// get DOM from URL or file
$html = file_get_html('http://www.example.com');

// find all link
foreach($html->find('a[target=_blank]') as $e) 
echo $e->href . '<br>';
include('../simple_html_dom.php');
//从URL或文件获取DOM
$html=file\u get\u html('http://www.example.com');
//查找所有链接
foreach($html->find('a[target=_blank]”)作为$e)
echo$e->href
';

现在我将把输出转换为变量并使用copy函数


感谢大家的回复。

可能会使用ftp之类的东西,因为复制功能无法知道哪些文件可用。很抱歉。。但是www.example.com是远程url,因此没有ftp访问权限。如果您正在查看的站点显示目录列表,您可以解析该页面中的文件url,然后使用copy。如果远程服务器是apache,这个答案可能会对您有所帮助。
include('../simple_html_dom.php');

// get DOM from URL or file
$html = file_get_html('http://www.example.com');

// find all link
foreach($html->find('a[target=_blank]') as $e) 
echo $e->href . '<br>';