php删除当前目录的方法:首先创建一个PHP示例文件;然后定义一个“deleteDir”方法;接着扫描一个目录内的所有目录和文件并返回数组;最后通过递归方法删除当前目录即可。
推荐:《PHP视频教程》
PHP删除当前目录及其目录下的所有文件
使用PHP遍历一个目录下的所有目录及文件,并删除该目录及其目录下的所有子目录和文件,本次代码通过递归的方式来实现。
用到的函数:
scandir($path) 遍历一个目录下所有文件并返回数组。
unlink($filename) 删除文件。
rmdir($path) 只删除空文件夹。
PHP代码:
/** * 删除当前目录及其目录下的所有目录和文件 * @param string $path 待删除的目录 * @note $path路径结尾不要有斜杠/(例如:正确[$path='./linuxidc/image'],错误[$path='./linuxidc/image/']) */ function deleteDir($path) { if (is_dir($path)) { //扫描一个目录内的所有目录和文件并返回数组 $dirs = scandir($path); foreach ($dirs as $dir) { //排除目录中的当前目录(.)和上一级目录(..) if ($dir != '.' && $dir != '..') { //如果是目录则递归子目录,继续操作 $sonDir = $path.'/'.$dir; if (is_dir($sonDir)) { //递归删除 deleteDir($sonDir); //目录内的子目录和文件删除后删除空目录 @rmdir($sonDir); } else { //如果是文件直接删除 @unlink($sonDir); } } } @rmdir($path); } }
乌哈旅游还为您提供以下相关内容希望对您有帮助:
PHP删除目录及目录下所有文件的方法详解
函数代码一:删除目录及目录下的所有文件 复制代码 代码如下://循环删除目录和文件函数 function delDirAndFile(dirName ){ if (handle = opendir("$dirName")){ while (false !== (item = readdir(handle ))){ if (item != "."&& item != ".."){ if (is_dir("$dirName/$item")){...
有没有办法干净的卸载linux下编译安装php
要干净地卸载Linux下的编译安装的PHP,操作流程简洁明了。首先,你需要找到PHP的最终安装目录。可以使用文件管理器或者命令行,通过搜索“php”、“php.ini”等关键词定位到安装路径。然后,进入该目录,将其完全删除,包括任何子目录和文件。接着,打开安装文件,仔细查找是否有其他拷贝的目标目录或文件。...
Linux下PHP删除一个目录下所有文件夹和子目录
我们在Linux下PHP删除一个目录下所有文件夹和子目录的方法大至如下 <?php function removeDir($dirName){ if(! is_dir($dirName)){ unlink($dirName)return false;} handle = @opendir($dirName)while(($file = @readdir($handle)) !== false){ if($file != && $file != ...
phpnow怎么卸载php如何卸载
2. 手动删除:如果你的PHP是通过手动编译安装的,或者无法通过包管理工具来卸载,那么你可能需要手动删除PHP的文件和目录。这通常包括PHP的可执行文件、库文件、配置文件等。确保在删除之前备份重要的配置和数据文件。3. 清理残留文件:在卸载PHP后,可能需要手动清理一些残留的文件和目录,以确保完全卸载。...
php高手进,删除目录,图片,用户,删除不了
出错信息是什么?rmdir删除目录必须是空目录,目录中有文件时,需要递归删除,另外还要注意是否有权限 如果要完全删除用户的目录,直接写个递归删除函数,把整个用户目录删掉就OK了
rmdirphp函数
rmdir()函数用于删除空目录。成功时返回true,失败时返回false。函数语法为rmdir(dir,context)。dir参数规定要删除的目录,context参数规定文件句柄的环境。context是自PHP 5.0.0版本起新增的支持项,用于修改流的行为。要删除的目录必须为空且具有相应权限。使用示例代码如下:<?php 路径定义为"images"。...
如何把PHPCMS的网站和数据库删除
1.在服务器上删除PHPCMS程序根目录和所有子目录及文件比如上图是PHPCMS根目录,删除所有文件夹和文件2.数据库部分请使用phpmyadmin或其他mysql数据库管理软件删除PHPCMS_V9的数据库3.使用mysql管理软件用root账号登录数据库管理软件phpmyadmin4.找到PHPCMS的数据库(默认的是phpcms_v9)5.点击图片中标明1处...
如何用php调用windows的cmd命令删除文件夹目录和其子目录?
删除客户端的文件夹?需要用到浏览器activex插件。PHP用CMD删除服务器上的文件是不可能的,因为服务器不可能允许你使用CMD。
php文件在哪里(php的文件)
2.3、require_once("../data/function.php");意思是:调用source_index.php上一级目录下面的data目录下面的function.php文件。2.4、require_once("./data/function.php");意思是:调用source_index.php当前目录下的data目录下面的function.php文件,与require_once("data/function.php");该条语句的...
php开发中,如何将开发目录已经存在的项目显示到zendstudio的目录树
(1)打开zend studio,如果是英文版请看中文后面括号内的英文。点击“文件(File)”->"新建(New)"->“从已经存在的目录中新建(PHP Project from Existing Directory)”,然后会打开一个弹出框,在第一行输入项目名称(Project Name),第二行选择项目的目录(location,根据自己项目的目录来选择),点击“...