PHP | opendir()函数

PHP中的opendir()函数是一个内置函数,用于打开目录句柄。要打开的目录的路径作为参数发送给opendir()函数,成功时返回目录句柄资源,失败时返回FALSE。

null

opendir()函数用于打开一个目录句柄,以便在后续操作中与closedir()、readdir()和rewinddir()等其他目录函数一起使用。

语法:

opendir($path, $context)

使用的参数: PHP中的opendir()函数接受两个参数。

  • $path :这是一个强制参数,用于指定要打开的目录的路径。
  • $context :它是一个可选参数,用于指定流的行为。

返回值: 成功时返回目录句柄资源,失败时返回FALSE。

错误和例外 :

  1. 如果路径不是有效目录,或者由于权限限制或文件系统错误而无法打开该目录,则会生成一个E_级别的PHP错误警告,opendir()将返回FALSE。
  2. opendir()的错误输出可以通过在函数名前面加“@”来抑制。

下面的程序演示了opendir()函数: 项目1:

<?php
// Opening a directory
$dir_handle = opendir( "/user/gfg/docs/" );
if ( is_resource ( $dir_handle ))
{
echo ( "Directory Opened Successfully." );
}
// closing the directory
closedir ( $dir_handle );
else
{
echo ( "Directory Cannot Be Opened." );
}
?>


输出:

Directory Opened Successfully.

项目2:

<?php
// opening a directory and reading its contents
$dir_handle = opendir( "user/gfg/sample.docx" );
if ( is_resource ( $dir_handle ))
{
while (( $file_name = readdir( $dir_handle )) == true)
{
echo ( "File Name: " . $file_Name );
echo "<br>" ;
}
// closing the directory
closedir ( $dir_handle );
}
else
{
echo ( "Directory Cannot Be Opened." );
}
?>


输出:

File Name: sample.docx

参考: http://php.net/manual/en/function.opendir.php

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享