php建立多層目錄的函式

suboysugar發表於2016-06-23
/**
 *根據路徑path建立多級目錄
 *$dir目標目錄 $mode許可權,0700表示最高許可權
*/
function  makedir( $dir , $mode = "0700" ) {
    if(strpos($dir , "/" )){
        $dir_path = "" ;
        $dir_info = explode ( "/" , $dir );
        foreach($dir_info   as   $key => $value ){
            $dir_path .= $value ;
            if (!file_exists($dir_path )){
                @mkdir ( $dir_path , $mode )  or   die ( "建立資料夾時失敗了" );
                @ chmod ( $dir_path , $mode );
            } else {
                $dir_path .= "/" ;
                continue ;
            }
            $dir_path .= "/" ;
        }
        return   $dir_path ;
    } else {
        @mkdir( $dir , $mode ) or die( "建立失敗了,請檢查許可權" );
        @chmod ( $dir , $mode );
        return   $dir ;
    }
} //end makedir
makedir( "0/1/2/3/" );

 

如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/


相關文章