题
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代替
( '../' $文件)。不隶属于 StackOverflow