本文目录一览:
- 1、php怎么自定义mkdir创建目录
- 2、在自己的电脑上建立的 IIS,PHP,apache服务器,然后php 的 mkdir 死活不能创建txt文本。
- 3、在mac中写php无法用mkdir创建目录该怎么做呢?
- 4、php创建目录的方法?
- 5、php mkdir创建文件错误
- 6、PHP mkdir(“aaa”, 0777, true)创建文件夹失败
php怎么自定义mkdir创建目录
PHP中,mkdir函数的功能是创建目录。如果想自定义,或者个性化设计创建目录,可以将该函数封装到方法中,然后调用方法来创建目录。具体操作步骤如下:
自定义,创建目录方法;
/**
* 自定义目录创建方法
* @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 "目录创建失败,或者目录已存在!";
}
运行结果:
在自己的电脑上建立的 IIS,PHP,apache服务器,然后php 的 mkdir 死活不能创建txt文本。
mkdir是创建目录,而不是创建文件。
如需创建文件。使用file_put_content('文件路径.txt','写入文件的内容');
在mac中写php无法用mkdir创建目录该怎么做呢?
解决方法有很多,如果是在本地的话,最简单的方法就是把该目录和其子目录设置成777就可以了。
chmod -R 777 /path/to/your/directory
php创建目录的方法?
mkdir
(PHP 4, PHP 5, PHP 7)
mkdir — 新建目录
1.说明
mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool
尝试新建一个由 pathname 指定的目录。
2.参数
pathname
目录的路径。
mode
默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。
Note:
mode 在 Windows 下被忽略。
注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。
recursive
允许递归创建由 pathname 所指定的多级嵌套目录。
context
Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见 Streams。
3.返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
4.范例如下图
5.错误/异常
目录已存在时,产生 E_WARNING错误。
如果因为权限问题无法创建目录,导致 E_WARNING错误。
php mkdir创建文件错误
你加几行代码
检测文件名是否已经存在
如果存在就不再新建了
这样就可以了
-----------
建议你学习下mkdir的用法
定义和用法
mkdir() 函数创建目录。
若成功,则返回 true,否则返回 false。
语法
mkdir(path,mode,recursive,context)
参数
描述
path 必需。规定要创建的目录的名称。
mode 必需。规定权限。默认是 0777。
recursive 必需。规定是否设置递归模式。
context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。
说明
mkdir() 尝试新建一个由 path 指定的目录。
默认的 mode 是 0777,意味着最大可能的访问权。
PHP mkdir(“aaa”, 0777, true)创建文件夹失败
径的 video文件夹 一般是这样 你在你项目的config或者入口文件写好常量 如 define('__ROOT__',d