OK,所以我想要做的就是扫描“前”文件夹中。

$scanned = scandir("..");
foreach($scanned as $file){

if(is_file($file)){
    print $file."<br />";       
   }
}

尽管在我的“..”目录,我有20多个文件,我得到的只是三排

index.jpg
index.php
template.dtd

我注意到,如果我不;吨使用is_file如果子句它返回的所有文件名;但我真的需要,如果条款。

有帮助吗?

解决方案

我将需要一段时间,估计在两个当前目录的父目录存在这三个文件。 scandir()只返回文件名,和你打电话is_file($file)当你的意思是is_file("../$file")

其他提示

您功能是检测在当前目录,而不是在前面的目录的那些文件名。为了得到期望的结果,请尝试:is_file代替

( '../' $文件)。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top