php 删除文件与目录代码是对文件与目录管理时会常用到了, 其实我们是删除文件后再删除目录的,因为php不能直接删除不是null的文件夹.
| 代码如下 | 复制代码 |
|
function RmDirFiles($indir) |
|
//获得某目录合符规则的文件
| 代码如下 | 复制代码 |
| function GetMatchFiles($indir,$fileexp,&$filearr) { $dh = dir($indir); while($filename = $dh->read()) { $truefile = $indir.'/'.$filename; if($filename == "." || $filename == ".."){ continue; } else if(is_dir($truefile)){ $this->GetMatchFiles($truefile,$fileexp,$filearr); } else if(preg_match("/.(".$fileexp.")/i",$filename)){ $filearr[] = $truefile; } } $dh->close(); } |
|
//删除文件
| 代码如下 | 复制代码 |
| function DeleteFile($filename) { $filename = $this->baseDir.$this->activeDir."/$filename"; if(is_file($filename)){ @unlink($filename); $t="文件"; } else{ $t = "目录"; if($this->allowDeleteDir==1) $this->RmDirFiles($filename); } ShowMsg("成功删除一个".$t."!","file_manage_main.php?activepath=".$this->activeDir); return 0; } |
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号