转自:http://www.02405.com/program/php/1692.html

在php中使用mkdir()方法创建文件夹时报错:No such file or directory,出错代码如下:

$uploads_dir = './Public/files/uploads/'.date('y-m-d',time()).'/';
if (!file_exists($uploads_dir)) {
  mkdir($uploads_dir);
}

经过查询手册得知mkdir函数的具体信息如下:

定义和用法:

mkdir() 函数创建目录。

若成功,则返回 true,否则返回 false。

语法:

mkdir(path,mode,recursive,context)

参数    描述

path    必需。规定要创建的目录的名称。

mode    必需。规定权限。默认是 0777。

recursive    必需。规定是否设置递归模式。

context    必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

错误原因:如果通过mkdir方法创建的是多级目录,应该设置第三个参数为true,也就是递归模式,否则就会报:No such file or directory错误,改为如下代码,成功执行:

$uploads_dir = './Public/files/uploads/'.date('y-m-d',time()).'/';
if (!file_exists($uploads_dir)) {
mkdir($uploads_dir,,true);
}

如果还提示:

mkdir()  permission denied,点击查看

主要是要赋予你的web目录777权限。

最新文章

  1. java单例的几种实现方法
  2. go的mgo,连接未释放问题,连接泄露。
  3. Python的高级特性10:无聊的@property
  4. Spring简介和基础
  5. iftop
  6. Android 图片Exif信息相关的获取与修改
  7. PacBio长reads的大基因组组装
  8. C#序列化与反序列化(Serialize,Deserialize)实例详解
  9. UVa 1606 (极角排序) Amphiphilic Carbon Molecules
  10. 【解决】/usr/bin/ld: cannot find -lc
  11. NGUI判断是否点击到UI控件
  12. mystring c++ 自己的string 封装
  13. Composer PHP依赖管理的新时代
  14. 关于Python2 与 Python3 的区别
  15. [Swift]LeetCode987. 二叉树的垂序遍历 | Vertical Order Traversal of a Binary Tree
  16. Read-only file system
  17. 饮冰三年-人工智能-linux-09 服务
  18. Expm 2_1 k-路合并操作问题
  19. 在vue项目中stylus的安装及使用
  20. JDK5新特性之 可变参数的方法

热门文章

  1. scss--函数 (Functions)--unitless
  2. LVM扩容之xfs文件系统
  3. 五分钟了解物联网SIM卡 | 我的物联网成长记10
  4. 深入了解CSS中盒子模型
  5. Python的特有的参数传递(*和**)
  6. 什么是WCF
  7. 链接脚本(Linker Script)用法解析(一) 关键字SECTIONS与MEMORY
  8. luogu P5058 [ZJOI2004]嗅探器
  9. 制作通用framework的几点注意
  10. APP Distribution Guide 苹果官网