您好,登錄后才能下訂單哦!
這篇文章主要介紹“PHP中如何創建目錄”,在日常操作中,相信很多人在PHP中如何創建目錄問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP中如何創建目錄”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
mkdir()
函數創建目錄
在PHP中我們可以通過mkdir()
函數來進行創建目錄的操作。
我們在很多的情況下都會需要新建一個目錄來進行日常的開發,mkdir()
函數的基本語法格式如下:
mkdir(string $pathname[, int $mode = 0777[, bool $recursive = false[, resource $context]]])
其中需要注意的是:
mkdir()
函數運行成功的話,返回的值是true
;如果運行失敗,返回的值是flase
。這么多的參數中$pathname
表示的是創建的這個目錄保存的位置路徑;$mode
這個參數它的默認值就是0777
,該參數表示的意思就是這個設定的目錄權限,這個參數是由四個數組成的,默認的0777就是最大的訪問權限了,如果運行的電腦系統是windows的話,$mode會被忽略的。
$recursive
是個可選參數,是用來設置遞歸模式的。$context
也是個可選參數,是用來規定文件句柄環境的。
我們繼續來看一下$mode的設置問題,該參數是由四位數字構成的,每一位的數字分別有不同的含義,其中第一位數字通常都是0,剩下的三位數字都是用來規定權限的,他們規定的權限還不一樣,第二位規定的是所有者,第三位規定的是所有者所屬的用戶組,第四位規定的是其他所有人。
接下來我們通過示例來看一下mkdir()函數的應用,示例如下:
<?php //規定指定路徑 $dir = 'C:\Users\Administrator\Desktop\1.0\1103'; //判斷該目錄是否存在 if(is_dir($dir)){ echo "該目錄存在!"; }else{ if(mkdir($dir,0777,true)) echo '目錄不存在,并且目錄創建成功!'; } ?>
上述例子我們想要實現通過mkdir()函數在“C:\Users\Administrator\Desktop\1.0\
”目錄中再創建一個名為“1103
”的目錄,輸出結果如下:
并且在指定的位置就創建了一個名為“1103”的目錄:
當然了我們也可以換一種方式,通過不同的路徑表達方式也是能夠創建一個目錄的,示例如下:
<?php //規定指定路徑 $dir = './test/demo'; //判斷該目錄是否存在 if(is_dir($dir)){ echo "該目錄存在!"; }else{ if(mkdir($dir,0777,true)) echo '目錄不存在,并且目錄創建成功!'; } ?>
在沒運行該代碼之前,在本文件的同級目錄中并沒有test的目錄也沒有demo的目錄:
當運行結束后,輸出結果與上述示例結果相同,并且新建了文件:
當再次運行代碼之后,輸出結果為:
運行了代碼之后就會在當前文件的同濟目錄中創建一個test的目錄并且在test目錄中再創建一個名為demo的目錄。
其中我們還需要注意的是,在我們規定新的目錄創建位置的時候,不能與已經存在的目錄同名,如果同名的話程序戶出現報錯。
到此,關于“PHP中如何創建目錄”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。