簡體   English   中英

如何測試PHP中是否已經存在目錄?

[英]How to test if a directory already exist in PHP?

我如何測試目錄是否已經存在,如果沒有,請在PHP中創建一個?

嘗試這個:

$filename = "/tmp";
if (!file_exists($filename))
    echo $filename, " does not exist";
elseif (!is_dir($filename))
    echo $filename, " is not a directory";
else
    echo "Directory ", $filename, " already exists";

file_exists檢查路徑/文件是否存在, is_dir檢查給定的文件名是否為目錄。

編輯:

之后創建目錄,請調用

mkdir($filename);

根據發問者的評論擴展以上答案:

$filename = "/tmp";
if (!is_dir($filename)) {
    mkdir($filename);
}

您需要使用mkdir()實際創建目錄。

嘗試這個:

$dir = "/path/to/dir";
if(is_dir($dir) == false)
    mkdir($dir);

如果要創建完整路徑(如果不存在),請將recusive參數設置為true。

有關更多信息,請參見mkdir的文檔

用這個:

if(file_exists(“目錄路徑”)&& is_dir(“目錄路徑”)){

//您的代碼;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM