php 里面遍历目录问题
当遍历的目录是随机的,就遍历不出来,如果是规定好的,就可以遍历,为什么随机不可以?怎么遍历随机目录perror_reporting(0);//获取当前根目录$Curren...
当遍历的目录是随机的,就遍历不出来,如果是规定好的,就可以遍历,为什么随机不可以?怎么遍历随机目录
p
error_reporting(0);
//获取当前根目录
$Current_Path_FanXieGang = dirname(__FILE__);
$filedir = "$Current_Path_FanXieGang";
function showDir( $filedir ) {
//打开目录
$dir = @ dir($filedir);
//列出目录中的文件
while (($file = $dir->read())!==false)
//while(($file = readdir($dir)) !== false)
{
if(is_dir($filedir."/".$file) AND ($file!=".") AND ($file!="..")) {
echo "dirname: ".$file."<br />";
//showDir($filedir."/".$file);
} else {
echo "filename: " .$filedir."/".$file . "<br />";
}
}
$dir->close();
}
showDir($filedir); 展开
p
error_reporting(0);
//获取当前根目录
$Current_Path_FanXieGang = dirname(__FILE__);
$filedir = "$Current_Path_FanXieGang";
function showDir( $filedir ) {
//打开目录
$dir = @ dir($filedir);
//列出目录中的文件
while (($file = $dir->read())!==false)
//while(($file = readdir($dir)) !== false)
{
if(is_dir($filedir."/".$file) AND ($file!=".") AND ($file!="..")) {
echo "dirname: ".$file."<br />";
//showDir($filedir."/".$file);
} else {
echo "filename: " .$filedir."/".$file . "<br />";
}
}
$dir->close();
}
showDir($filedir); 展开
展开全部
函数没什么问题,是不是你参数传的不对。
把错误信息开启,看看有什么报错信息。
试试以下代码:
<?php
function showDir( $filedir ) {
$dir = dir($filedir);
while (($file = $dir->read())!==false) {
if($file == "." || $file == ".."){
continue;
}
echo is_dir($filedir."/".$file)? "dirname: " : "filename: ";
echo $filedir."/".$file . "<br />";
}
$dir->close();
}
//获取当前根目录
showDir(dirname(__FILE__));
exit;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询