先介绍一下 mkdir() 这个函数:

mkdir($path,0777,true);

第一个参数:必须,代表要创建的多级目录的路径;
第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权;
第三个参数:true表示允许创建多级目录。

举例代码(支持创建中文目录):

<?phpheader("Content-type:text/html;charset=utf-8");//要创建的多级目录$path="php/php1/php中文";//判断目录存在否,存在给出提示,不存在则创建目录if (is_dir($path)){  echo "对不起!目录 " . $path . " 已经存在!";}else{//第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码$res=mkdir(iconv("UTF-8", "GBK", $path),0777,true); if ($res){echo "目录 $path 创建成功";}else{echo "目录 $path 创建失败";}}
?>

但是存在一个问题:创建的中文目录不能用is_dir()函数进行判断。因此,推荐不使用中文目录。

举例代码:

<?phpheader("Content-type:text/html;charset=utf-8");//要创建的多级目录$path="php/php1/php2";//判断目录存在否,存在给出提示,不存在则创建目录if (is_dir($path)){  echo "对不起!目录 " . $path . " 已经存在!";}else{//第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码$res=mkdir($path,0777,true); if ($res){echo "目录 $path 创建成功";}else{echo "目录 $path 创建失败";}}
?>

php利用mkdir()创建多级目录相关推荐

  1. 【转】php利用mkdir创建多级目录

    先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...

  2. php使用mkdir创建多级目录入门例子

    来源:http://www.jb51.net/article/49970.htm <?php   //echo "hello world";   //echo "y ...

  3. mkdir 创建多级目录_linux中的目录功能和文件文件管理

    根下的一些目录的功能: bin 普通用户使用的命令 /bin/ls, /bin/date sbin 管理员使用的命令 /sbin/service dev 设备文件 /dev/sda,/dev/sda1 ...

  4. Linux:mkdir 创建多级目录

    正常创建目录的情况下,例如创建 aaa/bbb/ccc 这样的目录,我们第一个想法是 mkdir aaa cd aaa mkdir bbb cd bbb mkdir ccc 进行如此繁琐的操作!!  ...

  5. php 从根目录 开始创建,php创建多级目录的方法

    php创建多级目录的方法 本文实例讲述了php创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: /* 写出一个能创建多级目录的PHP函数 */ function createdirlist ...

  6. Linux mkdir 命令创建多级目录

    前言 CentOS Linux release 8.2.2004 (Core) 创建多级目录 比如创建目录 /data/a/b/c shell> mkdir /data shell> mk ...

  7. php创建多级目录完整封装类操作

    创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this- ...

  8. PHP递归创建多级目录(一道面试题的解题过程)

    今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkd ...

  9. qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹

    1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(f ...

最新文章

  1. DropFileName = “svchost.exe“ 问题解决方案
  2. PowerPoint中的LinkFormat对象
  3. 【基础】主流web服务器的介绍
  4. 杨辉三角(二项式定理)组合数 【noip 2011/2016 d2t1】
  5. ssas如何创建分区_如何基于SSAS信息创建Excel报告
  6. Pytext支持分布式训练,Facebook AI基于PyTorch的NLP框架,简化部署流程
  7. 使用 IntelliJ IDEA打包Spark应用程序
  8. 六、Linux常用命令——压缩解压缩命令
  9. Hadoop的安装和使用
  10. win10系统中如何把自带的IE11降级回IE8?
  11. 高分辨率扫描出来的图片有摩尔纹_文档扫描仪选购指南:扫描仪哪个牌子比较好?...
  12. 阿帕奇apache-apollo-1.7.1-windows-distro
  13. 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
  14. win2012服务器 注册表,第十一章 Windows Server 2012 R2 注册表域注册表编辑器 ---学习笔记...
  15. 密码框password调用数字键盘
  16. Python全年天数查询源代码
  17. 联想拯救者wif开不了_联想拯救者wifi开关
  18. thrust示例ex4: Sinc方法数据重采样加密
  19. Tinker热更新与AndResGuard资源混淆的结合
  20. 细说新中式实木家具的完美逆袭之路

热门文章

  1. mysql max case连用_mysql 嵌套 case when 的问题
  2. 基于前端HTML+CSS+JS实现2022城市新年贺卡特效
  3. 8255总线实验 编写程序利用8255扩展单片机的IO口,控制8位数码管显示1-8。
  4. vue create()获取ref_vue-next+typescript 初体验
  5. 如何发布接口_Devops下的接口全生命周期管理与测试
  6. python基础(11)之函数
  7. python编程理论_Python并发编程理论篇,来看看
  8. 【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换
  9. 【OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)
  10. SPSS操作(四):系统聚类分析