readdir over ftp返回false

时间:2013-10-14 19:44:02

标签: php ftp opendir

我被告知这段代码直到最近才有效。我不知道什么时候。我把它归结为核心问题:

$dir = "user:password@ftp.example.com/sub/sub";  // not really :-)
$resource = opendir($dir) or die("---bad directory---\n");
echo "<PRE>\$resource: ".print_r($resource,true)."</pre>\n";
$f = readdir($resource);
echo "<pre> dump:"; var_dump( $f ); echo"</pre>\n";

无论如何,如果我将$ dir的值放入webbrowser中,我会立即给出一个文件列表。所以这是有效的。 $ resource上的var_dump提供资源ID#6 而$ f是 bool(false)

就像我说的,这是核心 - 一旦修复,我将重新引入while循环和其余代码。服务器已更新到5.3.27,但我找不到任何会导致此失败的行。我在我的环境中运行5.3.10,它也在这里失败了。有什么想法为什么不再适用?

顺便说一句。 allow_url_fopen为真。

谢谢,戴夫

0 个答案:

没有答案