PHP 文件系统 is_dir() 函数



PHP 文件系统 is_dir() 函数用于检查路径是否为目录。它需要指定并传递要检查的路径。如果路径是目录,则该方法返回 true,否则返回 false。

语法

以下是 PHP 文件系统 is_dir() 函数的语法:

bool is_dir(string $path)

参数

以下是 is_dir() 函数所需的的参数:

序号 参数及描述
1

$path(必需)

这是您要检查的路径。

返回值

函数 is_dir() 如果路径是目录则返回 true,否则返回 FALSE。

PHP 版本

is_dir() 函数最初作为 PHP 4 核心的一部分引入,并且与 PHP 5、PHP 7 和 PHP 8 兼容。

示例

我们使用了 PHP 文件系统 is_dir() 函数来检查给定的路径是目录还是文件。

<?php
   // Mention the directory path here
   $path = '/Desktop/PhpProjects';

   if (is_dir($path)) {
      echo "The path is a directory.";
   } else {
      echo "The path is not a directory.";
   }
?>

输出

以下是以下代码的结果:

The path is a directory.

示例

此 PHP 示例将执行操作以使用 is_dir() 函数检查路径是目录还是文件。

<?php
   //mention your path here
   $path = '/var/www/html/index.php';

   // Check if the given path is directory or file
   if (is_dir($path)) {
      echo "The path is a directory.";
   } else {
      echo "The path is not a directory.";
   }
?> 

输出

这将产生以下结果:

The path is not a directory.

示例

在此 PHP 代码中,我们将使用 is_dir() 函数和相对路径。因此,如果提到的路径是相对路径,则它将返回 true,否则返回 false。

<?php
   // Mention the relative path here
   $relativePath = './uploads';

   if (is_dir($relativePath)) {
       echo "The relative path is a directory.";
   } else {
       echo "The relative path is not a directory.";
   }
?> 

输出

这将生成以下结果:

The relative path is a directory.

示例

在此 PHP 代码中,我们将使用 is_dir() 函数检查数组 $paths 中给出的多个路径。因此,它将检查给定的路径是目录还是文件。

<?php
   // Mention multiple paths here
   $paths = ['/var/www/html', '/var/www/html/uploads', '/var/www/html/file.txt'];

   foreach ($paths as $path) {
      if (is_dir($path)) {
         echo "The path '$path' is a directory.\n";
      } else {
         echo "The path '$path' is not a directory.\n";
      }
   }

?> 

输出

这将产生以下输出:

The path '/var/www/html' is a directory.
The path '/var/www/html/uploads' is a directory.
The path '/var/www/html/file.txt' is not a directory.

注意

  • 验证以确保路径正确且易于查找。
  • 当您需要在执行特定文件操作(例如读取或写入文件)之前确保目录存在时,此函数很有用。

总结

is_dir() 函数是用于检查给定路径在 PHP 中是否为目录的强大函数。此方法可用于在执行文件操作之前验证目录是否存在。

php_function_reference.htm
广告