$handler = opendir($dir);
while( ($filename = readdir($handler)) !== false )
{
if($filename != '.' && $filename != '..')
{ if(is_dir($filename) === false)
{
array_push($array,$filename);
} }
}不是说is_dir判断文件是否为文件夹么。我想读取目录下所有的文件。不包含文件夹。怎么这样写一个文件都木有了
调试欢乐多
去掉 if(is_dir($filename) === false)就有了。 结果中包含文件夹
设置完整路径,类似于:
$dir = dirname(__FILE__) ."/../folder/";
{
array_push($array,$filename);
}
你先输出$filename看看得到什么东西
改成试试看
if(is_dir($dir . $filename) === false)
$array = array();让$array初始化为一个数组就行了,不然下面你无端端将它弄到array_push里面的时候,解释引擎会以为你这个可能是什么字符串变量还是数值变量什么的,谁会想到你这个是数组啊..先初始化是一个好习惯