php递归删除文件夹详解编程语言
2023-06-13 09:11:50 时间
public function deldir($path)
{//如果是目录则继续
if (is_dir($path)) {//扫描一个文件夹内的所有文件夹和文件并返回数组
$p = $this- my_scandir($path);
foreach ($p as $val) {
//如果是目录则递归子目录,继续操作
if (is_dir($path . $val)) {
//子目录中操作删除文件夹和文件
$this- deldir($path . $val . /);
//目录清空后删除空文件夹@rmdir($path . $val . /);
} else {
//如果是文件直接删除
unlink($path . $val);
}
}}
}
public function my_scandir($dir)
{
if (!is_dir($dir)) {
$errmsg = 文件夹不存在;
echo script alert(" . $dir . $errmsg . ") /script
echo $dir . $errmsg;
exit();
}
$filearray = array();
$handler = opendir($dir);
while (($filename = readdir($handler)) !== false) {
if ($filename != "." $filename != "..") {$filearray[] = $filename;
}}
closedir($handler);
return $filearray;}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19141.html
cjavaphp相关文章
- DVWA-PHP function allow_url_include: Disabled错误
- php随机数生成漏洞函数,php随机数生成函数[通俗易懂]
- 如何运行PHP代码_运行php网站
- PHP DFA算法实现敏感词过滤包 php-dfa-sensitive
- PHP与MySQL:紧密结合的良好伙伴(php与mysql关系)
- Linux快速安装PHP的指南(linux一键安装php)
- Linux上运行PHP的简易方法(linux如何运行php)
- PHP快速导出MySQL数据库的技巧(php导出mysql数据库)
- PHP操作MySQL数据库实现排名(mysql排名php)
- Linux上PHP重装教程(linux重装php)
- 使用PHP轻松循环MySQL,让数据处理变得更容易(php循环mysql)
- PHP添加MySQL扩展:快速实现数据库连接(php添加mysql扩展)
- MySQL连接池:PHP提供的快速访问方式(mysql连接池php)
- PHP实现Oracle数据库连接(php支持oracle)
- 基于PHP的Redis视频教程(redis视频教程php)
- PHP无法连接MSSQL数据库问题的解决方法(php 无法 mssql)
- PHP 存入 MySQL 数据库教程(php 存入mysql)
- 使用PHP封装MSSQL管理数据库(php封装mssql)
- PHP与MSSQL的融合——开启新的编程前程(php mssql 空白)
- Linux环境下的PHP脚本开发与应用(linux下php脚本)
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- 遍历指定目录下的所有目录和文件的php代码
- php中计算程序运行时间的类代码
- 非常精妙的PHP递归调用与静态变量使用
- PHP通用检测函数集合
- 使用PHP会话(Session)实现用户登陆功能
- PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法