【php学习】PHP中判断目录是否为空的函数?

发布网友 发布时间:2022-04-06 07:07

我来回答

6个回答

热心网友 时间:2022-04-06 08:37

大体就是这样的:function is_dir_null($dir){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//var_mp($dh);
$s='';
while (($file = readdir($dh))) {
if($file!='.' && $file!='..'){
$s.="<br/>".$file."<br/>";
}

}
if($s==''){
return "该目录为空";
}else{
return "目录中有内容".$s;

}
closedir($dh);
}
}}
echo is_dir_null("./");

热心网友 时间:2022-04-06 09:55

function dir_list($path, $exts = '', $list = array()) {
$path = dir_path($path);
$files = glob($path.'*');
if ($files) {
foreach($files as $v) {
if (empty($exts) || pathinfo($v, PATHINFO_EXTENSION) == $exts) {
$list[] = $v;
if (is_dir($v)) {
$list = dir_list($v, $exts, $list);
}
}
}
}
return $list;
}
然后看返回值是什么,自己判断就行了

热心网友 时间:2022-04-06 11:29

if($函数 != ''"){执行为空的操作}

热心网友 时间:2022-04-06 13:21

function my_judge_empty_dir($directory)
{
$handle = opendir($directory);
while (($file = readdir($handle)) !== false)
{
if ($file != "." && $file != "..")
{
closedir($handle);
return false;
}
}
closedir($handle);
return true;
} 用这个方法吧

热心网友 时间:2022-04-06 17:53

if(!readdir(opendir(目录名))){ 目录不为空 }else......

热心网友 时间:2022-04-06 20:35

empty();
isset();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com