程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php刪除目錄下的所有文件和目錄,

php刪除目錄下的所有文件和目錄,

日期:2017/1/16 15:00:05      編輯:關於PHP編程

php刪除目錄下的所有文件和目錄,


<?php
/**
 * 遞歸實現刪除目錄下的所有的文件和文件夾
 * @param $dir 要刪除的目錄
 * @param bool $deleteRootToo 是否刪除根目錄 默認不刪除
 http://www.manongjc.com/article/1333.html
 */
function unlinkRecursive($dir, $deleteRootToo = false)
{
    if(!$dh = @opendir($dir))
    {
        return;
    }
    while (false !== ($obj = readdir($dh)))
    {
        if($obj == '.' || $obj == '..')
        {
            continue;
        }
        if (!@unlink($dir . '/' . $obj))//刪除文件, 如果是目錄則返回false
        {
            unlinkRecursive($dir.'/'.$obj, true);
        }
    }
    // http://www.manongjc.com/article/1334.html
    closedir($dh);
    if ($deleteRootToo)
    {
        @rmdir($dir);//刪除目錄
    }
    return;
}
unlinkRecursive('dir');
?>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved