php 从根目录 开始创建,php创建多级目录的方法
php創建多級目錄的方法
本文實例講述了php創建多級目錄的方法。分享給大家供大家參考。具體實現方法如下:
/*
寫出一個能創建多級目錄的PHP函數
*/
function createdirlist($path,$mode){
if (is_dir($path)){
//判斷目錄存在否,存在不創建
echo "目錄'" . $path . "'已經存在";
//已經存在則輸入路徑
}else{ //不存在則創建目錄
$re=mkdir($path,$mode,true);
//第三個參數為true即可以創建多極目錄
if ($re){
echo "目錄創建成功";//目錄創建成功
}else{
echo "目錄創建失敗";
}
}
}
$path="/a/x/cc/cd"; //要創建的目錄
$mode=0755; //創建目錄的模式,即權限.
createdirlist($path,$mode);//測試
希望本文所述對大家的php程序設計有所幫助。
時間: 2015-03-23
function?createFolder($path) { ???if?(!file_exists($path)) ???{ ????createFolder(dirname($path)); mkdir($path,?0777); ???} } createFolder("2007/3/4");//在當前目錄下創建2007/3/4的目錄結構.
復制代碼 代碼如下: function mk_dir($dir, $mod = 0777){ if(!is_dir($dir) || mkdir($dir, $mod)) { if(!mk_dir(dirname($dir, $mod))) { return false; } } return mkdir($dir, $mod);} 原理:就是不斷的嘗試創建上層目錄,依此類推
PHP針對目錄的創建,有一個專門的函數mkdir():成功,返回true,失敗,返回false 函數mkdir有四個參數: path:要創建的目錄的名稱 mode:權限.默認是0777(最大權限) recursive:設置是否可以創建多級目錄(true:可,false:不可) context:文件句柄的環境.context是可修改流的行為的一套選項(很少用到) 下面給大家介紹php創建多級目錄的兩種方法,具體詳情如下所示: 1.使用遞歸的思想 function mkdirs_2($path){
創建多級目錄函數中調用創建指定下的指定文件的函數: public function create_dir($dir,$mode=0777) { return is_dir($dir) or ($this->create_dir(dirname($dir)) and mkdir($dir, $mode)); } 創建指定路徑下的指定文件,string 需要包含文件名和后綴path(需要包含文件名和后綴),booleanover_write 是否覆蓋文件,int 設置時間.默認是當前系統時間time
本文實例講述了PHP使用mkdir創建多級目錄的方法.分享給大家供大家參考,具體如下: PHP中使用mkdir()可以創建多級目錄,相比之前自己一級一級的創建,這個函數非常好用. 下面是php手冊上的函數介紹: 復制代碼 代碼如下: bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) 返回值為bool類型. 第一個參數:必須,代表要創建的多級
先介紹一下 mkdir() 這個函數: mkdir($path,0777,true); 第一個參數:必須,代表要創建的多級目錄的路徑:第二個參數:設定目錄的權限,默認是 0777,意味著最大可能的訪問權:第三個參數:true表示允許創建多級目錄. 舉例代碼(支持創建中文目錄): <?php header("Content-type:text/html;charset=utf-8");?//要創建的多級目錄?$path="dai/php/php學習";?//判斷
本文實例講述了python實現一次創建多級目錄的方法.分享給大家供大家參考.具體實現方法如下: import os os.makedirs( "/home/jb51/data" ) 這樣就可以創建一個三級目錄. 希望本文所述對大家的Python程序設計有所幫助.
復制代碼 代碼如下: '============================== ????????'創建多級目錄,可以創建不存在的根目錄 ????????'參數:要創建的目錄名稱,可以是多級 ????????'創建目錄的根目錄從當前目錄開始 ????????'''調用舉例 ????????''Call?CreateMultiFolder("/upload/jumbot/myphoto/") ????????'============================== Functi
C++循環創建多級目錄 #include "unitfiles.h" #ifdef WIN32 #include #include #elif LINUX #include #include #endif #ifdef WIN32 #define ACCESS _access #define MKDIR(a) _mkdir((a)) #elif LINUX
我的第一個感覺就是用遞歸創建,具體思路如下: function Directory($dir){ if(is_dir($dir) || @mkdir($dir,0777)){ //查看目錄是否已經存在或嘗試創建,加一個@抑制符號是因為第一次創建失敗,會報一個"父目錄不存在"的警告. echo $dir."創建成功
"; //輸出創建成功的目錄 }else{ $dirArr=explode('/',$dir); //當子目錄沒創建成功時,試圖創建父目
總結
以上是生活随笔為你收集整理的php 从根目录 开始创建,php创建多级目录的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 开 闭 代码,C++中的M
- 下一篇: php中target用法,Yii使用Db