本文目錄一覽:
- 1、php中,用mkdir創建多級目錄,它是碰到路徑中不存在的文件夾才創建,還是將整條路徑上的文件夾都創建出來
- 2、php創建目錄的方法?
- 3、php中mkdir函數可以創建多級目錄嗎
- 4、怎麼用PHP創建目錄和子目錄?
php中,用mkdir創建多級目錄,它是碰到路徑中不存在的文件夾才創建,還是將整條路徑上的文件夾都創建出來
mkdir()
碰到路徑中不存在的文件夾才創建,
一次只能創建一層目錄,
如果目錄存在或一次創建多層目錄都會提示錯誤信息
php創建目錄的方法?
mkdir
(PHP 4, PHP 5, PHP 7)
mkdir — 新建目錄
1.說明
mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool
嘗試新建一個由 pathname 指定的目錄。
2.參數
pathname
目錄的路徑。
mode
默認的 mode 是 0777,意味着最大可能的訪問權。有關 mode 的更多信息請閱讀 chmod() 頁面。
Note:
mode 在 Windows 下被忽略。
注意也許想用八進制數指定模式,也就是說該數應以零打頭。模式也會被當前的 umask 修改,可以用 umask() 來改變。
recursive
允許遞歸創建由 pathname 所指定的多級嵌套目錄。
context
Note: 在 PHP 5.0.0 中增加了對上下文(Context)的支持。有關上下文(Context)的說明參見 Streams。
3.返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE。
4.範例如下圖
5.錯誤/異常
目錄已存在時,產生 E_WARNING錯誤。
如果因為權限問題無法創建目錄,導致 E_WARNING錯誤。
php中mkdir函數可以創建多級目錄嗎
可以的,使用第三個參數就好,例子如下:
mkdir(“c:/a/b/c”,0777,true);
C盤下面創建a/b/c文件夾,並賦予0777的權限
怎麼用PHP創建目錄和子目錄?
?php
header(“Content-type:text/html;charset=utf-8”);
//設置要創建的目錄(可設置多級)
$path=”baidu/zhidao”;
//首先判斷目錄存在否
if (is_dir($path)){
echo “抱歉,目錄 ” . $path . ” 已存在!”;
}else{
//第3個參數“true”意思是能創建多級目錄,iconv防止中文目錄亂碼
$res=mkdir(iconv(“UTF-8”, “GBK”, $path),0777,true);
if ($res){
echo “$path 創建成功”;
}else{
echo “$path 創建失敗”;
}
}
?
原創文章,作者:SQKDH,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/316279.html