0

我在使用 scandir 时遇到了一些问题 - 我在一个站点上运行良好,但现在我想扫描该站点上的同一目录,但来自不同的网站。

我正在使用以下代码:

array_diff(scandir('http://sub.domain.co.uk/folder/folder/'), array('.', '..'));

我得到这个错误:

Warning: scandir(http://sub.domain.co.uk/folder/folder/): failed to open dir: not implemented

我有一个谷歌,但很少提到 - 我尝试在外部站点上启用目录列表,并且也启用了 allow_fopen_url。

我被难住了,这个有帮助吗?

4

2 回答 2

3

假设您在 PHP ( PHP: FTP ) 中加载了 ftp 扩展,您可以:

$connect = ftp_connect($ftp_server);

$login_result = ftp_login($connect, $username, $password);

$contents = ftp_nlist($connect, ".");

print_r($contents);
于 2013-07-24T14:16:50.170 回答
0

原来这是一个环回问题,我试图扫描同一域上的一个文件夹,这是我的主机不允许的。

我不得不引入一个“状态”来处理这个问题,它说明软件是否存在(因为软件一旦存在,实际上将指向不同的域)。

于 2013-08-15T15:07:03.190 回答