上面引见php中的mkdir()创立多级目次。
1、函数阐明
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
第一个参数 $pathname:必需,代表要创立的一级或多级目次的门路;
第二个参数 $mode:设定目次的权限,默许是 0777,象征着最年夜可能的拜访权;
第三个参数 $recursive:true示意容许创立多级目次。
2、前往值
胜利时前往 TRUE, 或许正在失败时前往 FALSE。
3、经典示例
<?php header("Content-type:text/html;charset=utf-8"); //要创立的多级目次 $path = "./whm/php/php学习"; // 判别目次存正在否,存正在给出提醒,没有存正在则创立目次 // is_dir() - 判别给定文件名能否是一个目次 if (is_dir($path)){ echo "对没有起!目次 " . $path . " 曾经存正在!"; }else{ // 第三个参数为true时示意能创立多级目次 $res=mkdir($path, 0777, true); if ($res){ echo "目次 $path 创立胜利"; }else{ echo "目次 $path 创立失败"; } }
4、谬误示例
置信不少初学者会这样创立多级目次,其实这样创立多级目次是谬误的
mkdir('aa/bb/cc');//假如有aa/bb目次就能够胜利创立cc目次不然会报错哦,假如要创立多目次咱们看上面代码
5、mkdir()后无写权限的成绩处理办法
mkdir('文件地点', 0777); chmod('文件地点', 0777); // 最初,需求留意一点,权限值最佳应用八进制示意,即 0 扫尾,并且肯定没有要加引号。 // 缘由:代码谬误,'0777'不该应用字符串参数,而是应用0777值
更多PHP相干常识,请拜访PHP中文网!
以上就是php行使mkdir()函数创立多级目次的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 mkdir
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!