
- php删除文件与文件夹方法
- 编辑:helly 日期:2009-12-18 浏览:
<?php
//创建文件夹
function createdir($dir){
$edir = explode('/',$dir);for($i=0;$i<count($edir);$i++){
$edirm = $edir[0];
for($ii=1;$ii<=$i;$ii++){
$edirm = $edirm.'/'.$edir[$ii];
}
if(file_exists($edirm) && is_dir($edirm)){
}else{
@mkdir ($edirm,0777);
}
}
}//删除文件夹
function deldir($dir) {
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}closedir($dh);
if(rmdir($dir)) {
return true;
} else {
return false;
}
}//删除文件函数
function dir_delete($file)
{
if(file_exists($file))
{
if(is_dir($file))
{
$handle =opendir($file);
while(false!==($filename=readdir($handle)))
{
if($filename!="."&&$filename!="..")$this->dir_delete($file."/".$filename);
}
closedir($handle);
rmdir($file);
return true;
}
else
{
unlink($file);
}
}
}//以下是调用上面三个函数方法
if($_GET['act']=="create"){
$fileName=$_POST['fileName'];
createdir($fileName);
}if($_GET['act']=="del"){
$delName=$_POST['delName'];
deldir($delName);
}if($_GET['act']=="del2"){
$delName2=$_POST['delName2'];
dir_delete($delName2);
}
?>- 相关信息
- ·修改没数据库的ewebeditor的上传路径
- ·php判断浏览器的类型代码
- ·行业网站、门户网站与普通网站的区别
- ·IBM笔记本屏幕出现竖线
- ·fckeditor与ewebeditor的比较
- ·ASP删除文件FSO权限问题
- ·IIS-Rewrite网站静态重写的用法
- ·js中alert中文乱码问题的一种解决方法





我们是谁 

