php怎么自定义mkdir创建目录

 我来答
IT互联天下
2016-10-11 · 知道合伙人软件行家
IT互联天下
知道合伙人软件行家
采纳数:1437 获赞数:5161
PHP开发工程师

向TA提问 私信TA
展开全部

  PHP中,mkdir函数的功能是创建目录。如果想自定义,或者个性化设计创建目录,可以将该函数封装到方法中,然后调用方法来创建目录。具体操作步骤如下:

  1. 自定义,创建目录方法;

/**
 * 自定义目录创建方法
 * @param String $path 目录路径
 * @param boolean $level 多级目录(true:是;false:否)
 * @param boolean $cn 目录名称是否存在中文(true:是;false:否)
 * @return boolean
 */
function create_dir($path,$level=false,$cn=false){
    //首先判断是否存在该目录
    if(is_dir($path)){
        return false;
    }
    //判断判断要创建的目录是否存在中文
    if($cn){
        $path=mb_convert_encoding($path, "GBK","UTF-8");
        $result=mkdir($path,0777,$level);
    }else{
        $result=mkdir($path,0777,$level);
    }
    if($result){
        return true;
    }else{
        return false;
    }
    
}

     2.调用方法测试:

<?php
header("Content-type:text/html;charset=utf-8;");
$path="chinawinxp/web/php编程示例";
$is=create_dir($path,true,true);
if($is){
    echo "目录创建成功!";
}else{
    echo "目录创建失败,或者目录已存在!";
}

运行结果:

冬de优伤
2016-09-29 · 超过297用户采纳过TA的回答
知道小有建树答主
回答量:693
采纳率:0%
帮助的人:407万
展开全部
在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录 代码如下: 有时仅通过mkdir();并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。 代码如下:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式