PHP Directory 学习笔记

前言

PHP 中的目录操作用于处理文件系统中的目录。本文将介绍如何使用 PHP Directory 函数来执行常见的目录操作。

获取目录信息

要获取某个目录的详细信息,可以使用 scandir() 函数。这个函数返回一个数组,其中包含了该目录下所有文件和子目录的名称。

phpCopy Code
$dir = "/path/to/directory"; $files = scandir($dir); foreach ($files as $file) { echo $file . "<br>"; }

上述代码将输出指定目录下的所有文件和子目录的名称。

创建目录

要创建一个新的目录,可以使用 mkdir() 函数。如果成功,该函数将返回 true;否则将返回 false

phpCopy Code
$dir = "/path/to/new/directory"; if(mkdir($dir, 0777)){ echo "目录创建成功!"; } else{ echo "目录创建失败!"; }

上述代码将在指定路径下创建一个名为“new_directory”的新目录,并输出相应的结果。

删除目录

要删除一个目录和其中的所有文件和子目录,可以使用 rmdir() 函数。

phpCopy Code
$dir = "/path/to/directory"; if(rmdir($dir)){ echo "目录删除成功!"; } else{ echo "目录删除失败!"; }

上述代码将删除指定目录及其所有文件和子目录,并输出相应的结果。

改变当前工作目录

要改变当前工作目录,可以使用 chdir() 函数。

phpCopy Code
$dir = "/path/to/new/directory"; if(chdir($dir)){ echo "工作目录已更改为:" . getcwd(); } else{ echo "无法更改工作目录!"; }

上述代码将把当前工作目录更改为指定的目录,并输出相应的结果。

结语

本文介绍了 PHP Directory 中的一些常见操作。这只是一个入门级别的指南,详细的用法和更多的函数,请查阅官方文档。