php 删除目录下的所有文件

在开发 PHP 项目时,有时候需要删除目录下的所有文件,比如临时文件、缓存文件等。本文将介绍几种 PHP 删除目录下所有文件的方法。

使用 glob 函数

glob 函数可以列出指定目录下的所有文件和文件夹,将其放在一个数组中返回。通过遍历数组,并使用 unlink 函数删除每个文件即可实现删除目录下的所有文件。代码如下:

1

2

3

4

5

6

$files = glob(/path/to/directory/*); // 获取目录下所有文件

foreach ($files as $file) {

if (is_file($file)) { // 判断是否为文件

unlink($file); // 删除文件

}

}

登录后复制

使用 opendir 和 readdir 函数

opendir 函数可以打开一个目录,并返回一个指向该目录的指针。readdir 函数可以读取一个指向目录的指针,返回该目录下的文件名。通过遍历读取到的文件名,并使用 unlink 函数删除每个文件即可实现删除目录下的所有文件。代码如下:

1

2

3

4

5

6

7

$handle = opendir(/path/to/directory/);

while ($file = readdir($handle)) {

if ($file != .

TG交流群(点击进入)----付费帮助搭建---修复---二开,以及发布求资源.
QQ交流群 922260178
© 版权声明
THE END
喜欢就支持一下吧
点赞2.7W+ 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容