红穆笔记
首頁 語言筆記 PHP 檢查是否存在前綴爲admin-的目錄
語言筆記 PHP

PHP 檢查是否存在前綴爲admin-的目錄

PHP 检查是否存在前缀为admin-的目录

要檢查是否存在前綴爲 "admin-" 的目錄,可以使用 PHP 的文件系統函數和字符串函數來完成。具體步驟如下:

  1. 使用 opendir() 函數打開當前目錄,返回一個目錄句柄。
  2. 使用 readdir() 函數讀取目錄中的文件和子目錄,並使用 substr() 函數獲取目錄名的前綴。
  3. 如果目錄名的前綴爲 "admin-",則說明存在前綴爲 "admin-" 的目錄。可以使用 closedir() 函數關閉目錄句柄並返回 true,否則繼續遍歷目錄中的文件和子目錄。
  4. 如果遍歷完目錄後仍然沒有找到前綴爲 "admin-" 的目錄,可以使用 closedir() 函數關閉目錄句柄並返回 false。

下面是一個示例代碼:

🔒 隱藏內容:會員可查看

function has_admin_dir($dir) {
    if (is_dir($dir)) {
        $handle = opendir($dir);
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                if (substr($file, 0, 6) == "admin-") {
                    closedir($handle);
                    return true;
                } else if (is_dir($dir.'/'.$file)) {
                    if (has_admin_dir($dir.'/'.$file)) {
                        closedir($handle);
                        return true;
                    }
                }
            }
        }
        closedir($handle);
        return false;
    }
}

在這個示例中,我們使用遞歸函數 has_admin_dir() 遍歷指定目錄下的所有文件和子目錄。如果找到前綴爲 "admin-" 的目錄,函數返回 true;否則函數返回 false。調用函數時,傳入要檢查的目錄的路徑即可。例如:

if (has_admin_dir('/path/to/your/directory')) {
    echo "Found admin directory.";
} else {
    echo "Admin directory not found.";
}

注意,這個示例代碼僅適用於檢查當前目錄及其子目錄中是否存在前綴爲 "admin-" 的目錄。如果要檢查指定目錄的直接子目錄中是否存在前綴爲 "admin-" 的目錄,可以將遞歸部分的代碼刪除,並在循環中使用 is_dir() 函數判斷當前文件是否是目錄。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

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

作者主頁 查看主頁 →

相關文章

PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

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

PHP preg 語言筆記 PHP

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

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

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

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

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

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

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

推薦閱讀

(PC+WAP)情感新闻资讯类网站pbootcms模板 情感资讯类网站源码下载 0047

(PC+WAP)情感新聞資訊類網站pbootcms模板 情感資訊類網站源碼下載 0047 實用收藏 pbootcms模板

一款情感與心理資訊類的PbootCMS網站模板,同時支持PC端和WAP端訪問。設計風格柔和溫暖,非常適合情感文章、心理健康及生活感悟類內容的發佈。頁面佈局清晰,閱讀體驗舒適,是搭建情感博客或心理資訊網站的理想選擇。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin…
👁 47
净水设备水处理企业网站模板 0744

淨水設備水處理企業網站模板 0744 實用收藏 易優模板

一款針對淨水設備與水處理企業的eyoucms網站模板。設計風格科技環保,能夠展示淨水產品、水處理系統、技術方案及工程案例。有助於水處理企業在線上展示品牌,吸引家庭與工業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優…
👁 61
(自适应手机端)响应式高端卫浴产品网站模板 0970

(自適應手機端)響應式高端衛浴產品網站模板 0970 實用收藏 pbootcms模板

一款響應式高端衛浴產品PbootCMS網站模板,支持PC與WAP端。設計風格現代奢華,適合展示高端衛浴產品、空間設計及品牌形象。有助於衛浴品牌在線上吸引設計師與高端客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章Pb…
👁 50
(PC+WAP)成人考试自考落地页pbootcms网站模板 成考教育培训单页网站源码下载 0048

(PC+WAP)成人考試自考落地頁pbootcms網站模板 成考教育培訓單頁網站源碼下載 0048 實用收藏 pbootcms模板

這是一款爲成人考試與自考培訓設計的PbootCMS落地頁模板,同時適配PC與移動端。設計風格偏重營銷轉化,頁面結構緊湊,突出課程優勢、師資力量與報名入口。適合教育機構用於百度競價廣告或SEM推廣,能夠有效提升成考課程的報名轉化率。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin …
👁 36
环保塑料水杯纸杯类网站模板 0745

環保塑料水杯紙杯類網站模板 0745 實用收藏 易優模板

此套eyoucms模板適用於環保塑料水杯與紙杯類企業,設計風格環保實用,能夠展示水杯產品、紙杯系列、環保材料及品牌形象。有助於環保日用品企業在線上展示產品,吸引批發與零售客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易…
👁 67