📜  PHP | DirectoryIterator isDir()函数

📅  最后修改于: 2022-05-13 01:56:20.297000             🧑  作者: Mango

PHP | DirectoryIterator isDir()函数

DirectoryIterator::isDir()函数是PHP中的一个内置函数,用于检查当前 DirectoryIterator 项是否为目录。

句法:

bool DirectoryIterator::isDir( void )

参数:此函数不接受任何参数。

返回值:如果目录存在,该函数返回TRUE,否则返回FALSE。

下面的程序说明了PHP中的 DirectoryIterator::isDir()函数:

方案一:

valid()) {
  
    // Check for directory element
    if ($directory->isDir()) {
        $file = $directory->current();
  
        // Display the filename and its size
        echo $file->getFilename() . " | Size: "
                . $directory->getSize() . "
";     }        // Move to the next element     $directory->next(); }    ?>

输出:

. | Size: 4096
.. | Size: 12288
dashboard | Size: 4096
img | Size: 0
webalizer | Size: 0
xampp | Size: 0

方案二:

valid()) {
  
    // Check for directory element
    if ($directory->isDir()) {
        $file = $directory->current();
  
        // Display file name and last modified time
        echo $file->getFilename() . " | MTime: "
                . $directory->getMTime() . "
";     }        // Move to the next element     $directory->next(); } ?> 

输出:

. | MTime: 1574654324
.. | MTime: 1574540515
dashboard | MTime: 1574350724
img | MTime: 1574350724
webalizer | MTime: 1574350718
xampp | MTime: 1574350724

注意:此函数的输出取决于服务器文件夹的内容。

参考: https://www. PHP.net/manual/en/directoryiterator.isdir。 PHP