在php中,mkdir的意思是“創建目錄”,是一個用於創建新目錄的內建函數,語法為“mkdir($path,$mode,$recursive,$context)”;如果目錄建立成功則回傳TRUE,失敗則回傳FALSE。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php中mkdir是什麼意思
mkdir是PHP中的一個用於建立新目錄的內建函數。
有時侯我們需要在伺服器上建立目錄。例如建立以當天日期為名字的目錄來備份數據,或建立以註冊使用者名稱的目錄來存放使用者註冊資訊檔案等。在PHP 中可以使用mkdir() 函數來建立一個新的目錄,函數的語法格式如下:
mkdir($pathname, $mode, $recursive,$context)
參數說明如下:
$pathname:要建立的目錄路徑(包含新目錄的名稱);
$mode:可選參數,用來設定目錄的權限,由四個陣列組成,預設為0777(最大的存取權限),不過$mode 在Windows 下會被忽略;
$recursive:可選參數,為true 時允許遞歸建立由$pathname 指定的多層巢狀目錄,預設為false;
$context:在PHP 5.0.0 中增加了對上下文(Context)的支援。
組成$mode 參數的四個數字的意義如下所示:
第一個數字通常是0;
第二個數字規定所有者的權限;
第三個數字規定所有者所屬的使用者群組的權限;
#第四個數字規定其他所有人的權限。
$mode 參數中,除第一個數字外,其它三個數字的取值範圍如下(如需設定多個權限,可以將對應權限的數字相加) :
1 => 執行權限;
#2 => 寫權限;
4 => 讀取權限。
使用 mkdir() 函數來建立一個新目錄。
<?php $dir = './test/ttt'; if(is_dir($dir)){ echo "该目录以存在!"; }else{ if(mkdir($dir,0777,true)) echo '目录创建成功!'; } ?>
執行上面的程式碼,即可在目前目錄下建立一個名為 test 的目錄,並在 test 目錄中建立一個名為 ttt 的目錄。
需要注意是,使用mkdir() 函數建立目錄時,目錄名不能與已經存在的目錄名相同,如果出現了相同的目錄名,程式將會報錯,如下所示:
Warning: mkdir(): File exists in D:\WWW\index.php on line 6
推薦學習:《PHP影片教學》
以上是php中mkdir是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!