红穆笔记
首頁 語言筆記 PHP 刪除指定的目錄
語言筆記 PHP

PHP 刪除指定的目錄

PHP 删除指定的目录

在 PHP 中刪除目錄可以使用 rmdir 函數。該函數會刪除指定的目錄,如果該目錄非空則無法刪除,需要先刪除其中的文件和子目錄。

以下是使用 rmdir 函數刪除指定目錄的示例代碼

$dir = '/path/to/dir'; // 要刪除的目錄路徑
if (is_dir($dir)) { // 如果目錄存在
    $files = glob($dir . '/*'); // 獲取目錄下的所有文件和子目錄
    foreach ($files as $file) {
        if (is_file($file)) { // 如果是文件則直接刪除
            unlink($file);
        } else { // 如果是子目錄則遞歸調用自身
            deleteDir($file);
        }
    }
    rmdir($dir); // 刪除目錄
}

上面代碼中使用了 is_dir 函數檢查目錄是否存在,使用 glob 函數獲取目錄下的所有文件和子目錄,使用 unlink 函數刪除文件,使用遞歸調用 deleteDir 函數刪除子目錄,最後使用 rmdir 函數刪除目錄。

需要注意的是,刪除操作是不可逆的,一定要謹慎操作。

<?php
// 定義要刪除的文件夾路徑
$dir = "/path/to/directory";

// 遞歸刪除非空文件夾
function deleteDirectory($dir) {
    if (!file_exists($dir)) {
        return true;
    }

    if (!is_dir($dir)) {
        return unlink($dir);
    }

    foreach (scandir($dir) as $item) {
        if ($item == '.' || $item == '..') {
            continue;
        }

        if (!deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) {
            return false;
        }
    }

    return rmdir($dir);
}

// 調用遞歸函數刪除文件夾
if (deleteDirectory($dir)) {
    echo "文件夾刪除成功";
} else {
    echo "文件夾刪除失敗";
}
?>

 

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

下面3個函數的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以藉助這幾個函數實現緩衝本地文件,以及執行本地腳本代碼。 使用ob_start()把輸出的代碼存到緩衝區,頁面不會顯示出來; 然後用ob_get_contents得到緩衝區的數據。 o…
👁 141
PHP preg

PHP preg 語言筆記 PHP

preg_match_all 函數用於執行一個全局正則表達式匹配。preg_match_all() 語法int preg_match_all ( string $pattern , string $subject [, array &amp;$matches [, int $flags = PREG…
👁 169
PHP 三元运算符与if的详解

PHP 三元運算符與if的詳解 語言筆記 PHP

三元運算符語條件 ? 結果1 : 結果2 說明:問號前面的位置是判斷的條件,如果滿足條件時結果1,不滿足時結果2。本文對三元運算符和if...else...進行對比詳解,希望對大家有所幫助。今天在改論文在線的時候遇到了一個語句看不懂:$if_summary = $row['IF_SUMMARY']=…
👁 189
PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 232
php 字符串中是否包含指定字符串的多种方法

php 字符串中是否包含指定字符串的多種方法 語言筆記 PHP

strstrstrstr() 函數搜索一個字符串在另一個字符串中的第一次出現。該函數返回字符串的其餘部分(從匹配點)。如果未找到所搜索的字符串,則返回 false。代碼如下:&lt;?php $email = 'user@example.com'; $domain = strstr($email, …
👁 138

推薦閱讀

美容化妆减肥类网站模板 1047

美容化妝減肥類網站模板 1047 實用收藏 易優模板

一款針對美容、化妝與減肥行業的eyoucms網站模板。設計風格時尚精緻,能夠展示美容服務、化妝造型、減肥項目及品牌故事。有助於美容減肥機構在線上吸引女性客戶,提升品牌知名度。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優…
👁 38
响应式陶瓷餐具茶具类网站模板 0010

響應式陶瓷餐具茶具類網站模板 0010 實用收藏 易優模板

此套eyoucms響應式模板適用於陶瓷餐具與茶具類企業,設計風格典雅精緻,能夠襯托出陶瓷產品的工藝美感。適合陶瓷品牌、餐具茶具經銷商搭建品牌形象官網,展示產品系列與設計風格。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優…
👁 46
(自适应手机端)HTML5响应式玩具动漫类网站pbootcms模板 响适应卡通玩偶网站源码下载 0189

(自適應手機端)HTML5響應式玩具動漫類網站pbootcms模板 響適應卡通玩偶網站源碼下載 0189 實用收藏 pbootcms模板

這套自適應手機端的HTML5響應式玩具動漫類PbootCMS網站模板,採用卡通風格。設計風格活潑可愛,適合展示玩具產品、動漫IP及兒童相關內容。有助於玩具品牌或動漫公司在線上吸引年輕用戶與家長羣體。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:ww…
👁 58
医疗皮肤健康类网站模板 1048

醫療皮膚健康類網站模板 1048 實用收藏 易優模板

此套eyoucms模板適用於醫療與皮膚健康行業,設計風格專業潔淨,能夠展示皮膚醫療服務、健康管理、專家團隊及成功案例。有助於皮膚健康機構在線上吸引患者,提升品牌專業度。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS…
👁 59
响应式大型电子企业集团类网站模板 0011

響應式大型電子企業集團類網站模板 0011 實用收藏 易優模板

一款爲大型電子企業集團設計的eyoucms響應式網站模板。設計風格現代大氣,功能模塊全面,能夠很好地展示集團架構、業務板塊、產品中心及企業文化。是大型電子科技企業搭建品牌官網的優質選擇。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見…
👁 47
(自适应手机端)HTML5响应式环保污水处理设备pbootcms网站模板 真空泵设备网站源码下载 0190

(自適應手機端)HTML5響應式環保污水處理設備pbootcms網站模板 真空泵設備網站源碼下載 0190 實用收藏 pbootcms模板

一款自適應手機端的HTML5響應式環保污水處理設備PbootCMS網站模板。設計風格科技專業,能夠展示污水處理技術、設備產品及工程案例。有助於環保設備公司在線上展示解決方案,獲取市政與工業客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.…
👁 55