php建立多层目录的函数

Posted 歉信君 —— 信真科技·信守真品 www.xinzhenkj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php建立多层目录的函数相关的知识,希望对你有一定的参考价值。

/**
 *根据路径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/" );

 

以上是关于php建立多层目录的函数的主要内容,如果未能解决你的问题,请参考以下文章

如何在php网站根目录下建立自己想要的目录?

如何在php网站根目录下建立自己想要的目录?

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

超级有用的9个PHP代码片段

前端片段整理

21个常用代码片段