如何通过php在ftp中查找文件?

时间:2016-09-15 09:49:24

标签: php ftp

我想在ftp中找到文件。

我们有这样的树路径:ftp://documents.mycomp.com/mycomp/2017/companies/code/file.pdf 你可以在这里找到php源:ftp://documents.mycomp.com/php/get_File.php

在测试位置,我的电脑,它工作正常。但是在ftp-server上查找是一个问题......

$directory = "../mycomp/2017/compX/57719/" 
$root = getcwd();
$result = scandir($root . substr($directory, 2), SCANDIR_SORT_ASCENDING); 
foreach($result as $fileName)
{
   ...; 
   $files[]  = substr($directory, 2) . $fileName; 
}
...

Result:
$files[x] = "../mycomp/2017/compX/57719/premiumList.pdf"

1 个答案:

答案 0 :(得分:1)

不确定我理解你的问题。

虽然如果您想在FTP服务器上使用scandir,您必须传递ftp://网址,如:

$result = scandir("ftp://example.com/directory/to/list/");

您当然需要fopen wrappers enabled(默认情况下已启用)。

或者,使用FTP function ftp_nlist