美文网首页
PHP中目录操作详解

PHP中目录操作详解

作者: 知码客 | 来源:发表于2021-10-15 08:18 被阅读0次

在程序设计中,文件是一个很重要的对象,Web编程也不例外。文件的操作在很多Web系统中一直都是被反复用到的。在实际应用中经常会遇到对文件和目录的创建、修改、删除等操作。本章将主要介绍如何使用PHP对文件系统以及文本数据进行操作。

所谓目录,也称文件夹,是操作系统用于管理文件的群组。在PHP中,常见的目录操作包括打开目录、关闭目录、读取目录中的文件、创建目录以及删除目录等。

1、打开目录

PHP中使用opendir函数打开一个目录。opendir函数将返回一个资源对象,用于存储当前目录资源,语法格式如下所示。

opendir(string path)

其中,path是目录所在的路径。通常,为了确保程序的正确性,在打开目录之前要使用is_dir函数判断路径的有效性。is_dir函数的语法格式如下所示。

bool is_dir(string path)

以下代码是一个打开目录的例子

<?php
$dir = "text/";
//设置目录为test
if(is_dir($dir)){
//如果目录存在,则打开
$dir_res = opendir($dir);
}else{
//否则输出错误信息
echo "目录不存在或者不是一个有效目录";
}
?>

2、关闭目录

PHP中使用closedir函数关闭目录,其语法格式如下。

void closedir(dir_resource)

其中dir_resource是使用opendir函数打开目录时返回的资源对象。以下代码用于关闭上面打开的目录。

<?php
closedir($dir_res);
//关闭目录
?>

3、读取目录中的文件

PHP中使用readdir函数读取目录中的文件并返回文件名,其语法格式如下所示。

string readdir(dir_resource)

其中dir_resource是使用opendir函数打开目录时返回的资源对象。该函数按照文件系统中的文件排序返回文件名。每次执行读取下一个文件并返回一条记录。以下代码是一个读取目录中文件的例子。

<?php 
$dir = "dirs/";
//定义路径
$dir_res = opendir($dir);
//打开目录
while($filen = readdir($dir_res) )
//循环读取目录中的文件
{
echo $filen."<br/>";
}
closedir($dir_res);
//关闭目录

?>

从运行结果可以看出,除了文件夹中的文件以外还包含有“.”和“..”两个文件夹。其中,“.”用于表示当前目录,“..”用于表示上一级目录。

4、创建目录

PHP中使用mkdir函数创建目录,其语法格式如下所示。

bool mkdir(string pathname)

其中pathname是要创建的目录地址。

5、删除目录

PHP中使用rmdir函数创建目录,其语法格式如下所示。

bool rmdir(string pathname)

其中pathname是要删除的目录地址。需要注意的是删除目录的时候,该目录必须是空的。

相关文章

  • PHP中目录操作详解

    在程序设计中,文件是一个很重要的对象,Web编程也不例外。文件的操作在很多Web系统中一直都是被反复用到的。在实际...

  • PHP操作目录

    1、创建新目录mkdir() 1)描述:尝试新建一个由 pathname 指定的目录。2)语法:bool mkdi...

  • php操作Sphinx

    使用PHP API操作 Sphinx 1、基础操作 步骤1:复制sphinx\api目录中的接口文件sphinxa...

  • 学习PHP中的目录操作

    对于编程语言来说,文件和目录的操作是其最最基础的功能。就像我们日常中最常见的图片上传、文件上传之类的功能,都需要文...

  • PHP中的Traits详解

    PHP中的Traits详解 原文链接:http://tabalt.net/blog/php-tr... PHP是单...

  • 手写一个laravel(二)Application实现

    入口文件中引入app.php app.php中创建app的实例 app类定义根目录,继承自容器,可以使用容器的操作...

  • php安装redis扩展

    PHP安装redis扩展 以下操作需要在下载的 phpredis 目录中完成: 如果你是 PHP7 版本,则需要下...

  • php 安装swoole

    操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/loc...

  • PHP文件/目录操作

    文件读取/写入操作 fopen()函数 用来打开一个文件,打开时需要指定打开模式 写入函数 fwrite...

  • PHP数组操作详解

    要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。...

网友评论

      本文标题:PHP中目录操作详解

      本文链接:https://www.haomeiwen.com/subject/pqmyoltx.html