1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP的unlink与rmdir删除目录及目录下所有文件方法

PHP的unlink与rmdir删除目录及目录下所有文件方法

时间:2020-09-02 09:06:58

相关推荐

PHP的unlink与rmdir删除目录及目录下所有文件方法

后端开发|php教程

unlink,rmdir,php

后端开发-php教程

在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作.本文主要和大家介绍了PHP unlink与rmdir删除目录及目录下所有文件的实例代码,需要的朋友可以参考下,希望能帮助到大家。

.net 流量统计源码,Ubuntu又cad吗,tomcat 控制台用户,爬虫京东评价,php程序软件,厦门核心关键词seo哪好lzw

函数代码:仅删除指定目录下的文件,不删除目录文件夹,代码如下:

circle聊天源码,vscode好用么,ubuntu .pcb,tomcat上传线程,sqlite能存blob吗,dz拍卖插件,前端的框架需要都掌握吗,手机爬虫能爬小说吗,php翻译接口,湖北产品seo优化,网站前台设计模板,网页游戏充值源码,discuz 豆瓣模板lzw

class shanchu { //循环目录下的所有文件 function delFileUnderDir( $dirName=”../Smarty/templates/templates_c” ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “.” && $item != “..” ) { if ( is_dir( “$dirName/$item” ) ) { delFileUnderDir( “$dirName/$item” ); } else {//开源代码 if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item

n”; } } } closedir( $handle ); } } }

假设需要删除一个名叫”upload”目录下的所有文件,但无需删除目录文件夹,你可以通过以下代码完成:

开源第三方支付源码,vscode怎么快速到下一行,efi卸载ubuntu,tomcat编译报代码过长,数据爬虫要求,免流网站php源码,兰州站外seo优化费用lzw

php删除所有目录,代码如下:

function deltree($pathdir) { echo $pathdir;//调试时用的 if(is_empty_dir($pathdir))//如果是空的 { rmdir($pathdir);//直接删除 } else {//否则读这个目录,除了.和..外 $d=dir($pathdir); while($a=$d->read()) { if(is_file($pathdir./.$a) && ($a!=.) && ($a!=..)){unlink($pathdir./.$a);} //如果是文件就直接删除 if(is_dir($pathdir./.$a) && ($a!=.) && ($a!=..)) {//如果是目录 if(!is_empty_dir($pathdir./.$a))//是否为空 {//如果不是,调用自身,不过是原来的路径+他下级的目录名 deltree($pathdir./.$a); } if(is_empty_dir($pathdir./.$a)) {//如果是空就直接删除 rmdir($pathdir./.$a); } } } $d->close(); echo "必须先删除目录下的所有文件";//我调试时用的 } } function is_empty_dir($pathdir) { //判断目录是否为空 $d=opendir($pathdir); $i=0; while($a=readdir($d)) { $i++; } closedir($d); if($i>2){return false;} else return true; }

PHP删除目录及目录下所有文件,代码如下:

<?php //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “.” && $item != “..” ) { if ( is_dir( “$dirName/$item” ) ) { delDirAndFile( “$dirName/$item” ); } else { if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item

n”; } } } closedir( $handle ); if( rmdir( $dirName ) )echo “成功删除目录: $dirName

n”; } } //假设需要删除一个名叫”upload”的同级目录即此目录下的所有文件,你可以通过以下代码完成: delDirAndFile( ‘upload); ?>

PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用

PHP unlink() 函数

php中unlink()、mkdir()、rmdir()等的用法介绍

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。