我想在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"
不确定我理解你的问题。
虽然如果你想在FTP服务器上使用scandir
,你必须传入一个ftp://
URL,如:
$result = scandir("ftp://example.com/directory/to/list/");
你当然需要有fopen wrappers enabled(它默认启用)。
或者,使用FTP function ftp_nlist
。