我在使用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。
我很难过,对此有任何帮助吗?
答案 0 :(得分:3)
假设您在PHP(PHP: FTP)中加载了ftp扩展名,您可以:
$connect = ftp_connect($ftp_server);
$login_result = ftp_login($connect, $username, $password);
$contents = ftp_nlist($connect, ".");
print_r($contents);
答案 1 :(得分:0)
这原来是一个环回问题,我试图扫描同一域上的一个文件夹,这是我的主机不允许的。
我不得不引入一个'状态'来处理这个问题,说明该软件是否有效(因为该软件一旦实时,将实际指向不同的域名)。