php刪除指定目錄的方法

字號:


    本文實例講述了php刪除指定目錄的方法。分享給大家供大家參考。具體分析如下:
    這段代碼可實現(xiàn)遞歸刪除子目錄的功能
    <?php
    /**
    * Delete a file, or a folder and its contents
    * (recursive algorithm)
    * @author Aidan Lister <>
    * @version 1.0.3
    * @param string $dirname Directory to delete
    * @return bool Returns TRUE on success, FALSE on failure
    */
    function rmdirr($dirname)
    {
    // Sanity check
    if (!file_exists($dirname)) {
    return false;
    }
    // Simple delete for a file
    if (is_file($dirname) || is_link($dirname)) {
    return unlink($dirname);
    }
    // Loop through the folder
    $dir = dir($dirname);
    while (false !== $entry = $dir->read()) {
    // Skip pointers
    if ($entry == '.' || $entry == '..') {
    continue;
    }
    // Recurse
    rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
    }
    // Clean up
    $dir->close();
    return rmdir($dirname);
    }
    ?>