您的位置 首页 php

PHP 访问目录

1.读取目录文件

1)opendir

定义和用法

opendir() 函数打开目录 句柄

语法

opendir(path,context);

参数 描述

path 必需。规定要打开的目录路径。

context 可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。

技术细节

返回值:

成功则返回目录句柄资源。失败则返回 FALSE。

如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。

您可以通过在函数名称前添加 ‘@’ 来隐藏 opendir() 的错误输出。

2)readdir

定义和用法

readdir() 函数返回目录中下一个文件的文件名。

语法

readdir(dir_handle);

参数 描述

dir_handle

可选。指定之前由 opendir() 打开的目录句柄资源。

如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

返回值: 若成功则返回条目名称(文件名),失败则返回 FALSE。

3)closedir

定义和用法

closedir() 函数关闭目录句柄。

语法

closedir(dir_handle);

参数 描述

dir_ handle

可选。指定之前由 opendir() 打开的目录句柄资源。

如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

例:dir.php

<?php

$dirname = ‘dir’;//目录路径

$handle = opendir($dirname);//打开目录句柄

while($ file = readdir($handle))//若成功则返回条目名称(文件名),失败则返回 FALSE。

{

echo $file.”<br>”;

}

close dir($handle);//关闭目录句柄

?>

结果:

例:dir2.php

定义和用法

dir() 函数返回 directory 类的实例。该函数用于读取一个目录,包含如下:

给定的要打开的目录 dir() 的 handle 和 path 两个属性是可用的 handle 和 path 属性有三个方法:read()、rewind() 和 close()

语法

dir(directory,context);

参数 描述

directory 必需。规定要打开的目录。

context 可选。

返回值: 返回 Directory 类的实例。若失败则返回 FALSE。

<?php

$d = dir(“dir”);//打开的目录

echo “Handle: ” . $d->handle . “<br>”; //句柄属性

echo “Path: ” . $d->path . “<br>”;//路径属性

while ($entry = $d->read()){ //读取文件名 遍历操作

echo $entry.”<br>”;

}

$d->close();//关闭

?>

结果:

2.创建和删除目录

1) mkdir

定义和用法

mkdir() 函数创建目录。

若成功,则返回 true,否则返回 false。

语法

mkdir(path,mode,recursive,context)

参数 描述

path 必需。规定要创建的目录的名称。

mode 必需。规定权限。默认是 0777。

recursive 必需。规定是否设置递归模式。

context 必需。规定 文件句柄 的环境。Context 是可修改流的行为的一套选项。

说明

mkdir() 尝试新建一个由 path 指定的目录。

默认的 mode 是 0777,意味着最大可能的访问权。

2)rmdir

定义和用法

rmdir() 函数删除空的目录。

若成功,则该函数返回 true。若失败,则返回 false。

语法

rmdir(dir,context)

参数 描述

dir 必需。规定要删除的目录。

context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

说明

尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

例:mkdir.php

<?php

$dirname = “dir”;//文件目录

if(file_exists($dirname))//判断文件是否存在,如果存在删除

{

rmdir($dirname);

}

if(mkdir($dirname))//创建目录 若成功,则返回 true,否则返回 false。

{

echo “{$dirname}创建成功”;

}

?>

结果:

文章来源:智云一二三科技

文章标题:PHP 访问目录

文章地址:https://www.zhihuclub.com/77593.shtml

关于作者: 智云科技

热门文章

网站地图