PHP创建文件夹/删除文件夹/删除文件函数

PHP 1734 0 2013-04-30

PHP创建文件夹/删除文件夹/删除文件函数
<?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);
}
?>

上一篇:PHP中Cookie及其使用

下一篇:PHP按指定字符分割字符串

讨论数量:0

请先登录再发表讨论。 2024-04-27

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链