判断是否为目录,判断给定文件名是否是一个目录_php基础_脚本之家

说明 bool is_dir 如果文件名存在并且为目录则返回 TRUE。如果 filename
是一个相对路径,则按照当前工作目录检查其相对路径。 Note:
本函数的结果会被缓存。更多信息参见 clearstatcache 例子1复制代码 代码如下: var_dump . “n”;
var_dump(is_dir . “n”; var_dump; //one dir up ?> 上例将输出:
bool bool**is_dir() 例子2** 复制代码
代码如下: 输出: 如果存在images这个目录,则输出如下。 images is a
directory

php is_dir 判断是否为目录

is_dir – 判断文件是否是一个目录

报告错误描述
布尔is_dir(字符串$文件名)
告诉给定文件名是否是一个目录。

报告错误参数

文件名
文件的路径。如果filename是一个相对的文件名,将检查相对于当前的工作目录。如果filename是一个符号或硬链接的链接,然后将得到解决和遏制。

报告错误返回值
返回TRUE,如果文件名存在,并且是一个目录,否则返回FALSE。

报告错误的例子

例子1 is_dir()例子

<?php
var_dump(is_dir(‘a_file.txt’));
var_dump(is_dir(‘ /abc’));

var_dump(is_dir(‘..’)); //one dir up
?>
The above example will output:

bool(false)
bool(false)
bool(true)
当我运行的scandir我一直运行一个简单的过滤器,文件系统工件帐户(特别是从一个简单的FTP文件夹拖放)和“。”
“..”显示在每一个目录

<?php
    if (is_dir($folder){
        $contents = scandir($folder);
        $bad = array(“.”, “..”, “.DS_Store”, “_notes”, “Thumbs.db”);
        $files = array_diff($contents, $bad);
    }
?>

<?php
public static function isEmptyDir($dir){
     return (($files = @scandir($dir)) && count($files) <= 2);
}
?>

better 😉

<?php
function is_empty_dir($dir)
{
    if (($files = @scandir($dir)) && count($files) <= 2) {
        return true;
    }
    return false;
}
?>
注意:你显然应事先检查,如果$
dir是实际上是一个目录,而且是可读的,因为只有在这个假设你依靠,在这两种情况下,你有一个非空的可读目录。

更多详细内容请查看:

发表评论

电子邮件地址不会被公开。 必填项已用*标注