[英]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.