我的错误如此改变
opendir(http://test.myserv.com/Optfolder/upload/upload)
[function.opendir]: failed to open dir: not implemented
所以改为 file_get_contents($ dir)
但接下来我得到了这个错误
readdir(): supplied argument is not a valid Directory resource
我该怎么办?
我使用下面的代码来读取文件夹图像是否有任何opendir和readdir的选项,所以ic用于我的目的?
在$ dir中,我得到了完整的路径,例如 http://testserv.com/optfolder/upload
$dir = opendir($dir);
while ($file = readdir($dir)) {
if (preg_match("/.png/",$file) || preg_match("/.jpg/",$file) || preg_match("/.gif/",$file) ) {
$string[] = $file;
}
}
答案 0 :(得分:2)
opendir()
无法在URL上使用,因为它会打开相对于文件系统的目录。这也是Warning: open dir: not implemented的潜在副本。
readdir()
在如何定位目录方面与opendir()
完全相同。
请查看文档http://php.net/manual/en/function.opendir.php以完全理解它。
答案 1 :(得分:1)
您无法在HTTP网址上使用opendir()
。您需要指定相对目录路径。见opendir
答案 2 :(得分:0)
尝试使用:
file_get_contents('http://testserv.com/optfolder/upload');