当前位置:首页 » 编程语言 » mkdirphp

mkdirphp

发布时间: 2022-04-04 08:20:07

php怎么自定义mkdir创建目录

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

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

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

}

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"目录创建失败,或者目录已存在!";
}

运行结果:

② PHP里的mkdir()语句问题

mkdir是创建文件夹,文件夹名是.**这类的,本来就能显示,看来你是新手上的新手,都电脑的基础知识都不知道,哎

③ php 中的mkdir问题

file_exist()函数用来判断文件或者文件夹是否存在,存在返回true,不存在返回false
mkdir()创建一个指定的文件目录,成功返回true,失败返回false

这段代码的意思是,首先判断$destination_folder目录是否存在,如果不存在,则创建该目录

④ PHP如何创建文件夹(mkdir的用法,mkdir的语法)

先我抄一段手册上的有关mkdir的描述,如下:说明bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] ) 尝试新建一个由 pathname 指定的目录。 注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。 注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。 默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。 例1. mkdir() 例子

⑤ php mkdir创建文件错误

你加几行代码
检测文件名是否已经存在
如果存在就不再新建了
这样就可以了
-----------
建议你学习下mkdir的用法
定义和用法
mkdir() 函数创建目录。
若成功,则返回 true,否则返回 false。
语法
mkdir(path,mode,recursive,context)

参数
描述

path 必需。规定要创建的目录的名称。
mode 必需。规定权限。默认是 0777。
recursive 必需。规定是否设置递归模式。
context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。
说明
mkdir() 尝试新建一个由 path 指定的目录。
默认的 mode 是 0777,意味着最大可能的访问权。

⑥ 在mac中写php无法用mkdir创建目录该怎么做呢

解决方法有很多,如果是在本地的话,最简单的方法就是把该目录和其子目录设置成777就可以了。

chmod-R777/path/to/your/directory

⑦ PHP函数mkdir()前面加上个@成为@mkdir()请问是什么意思

@意思是压制错误提示,使其无错误提示
@mkdir. 代表执行mkdir时不会返回或弹出错误提示

好的代码,任何情况下都“不要写”这个@号去压制错误提示。

⑧ php的mkdir怎么才可以在windows下创建中文目录 - PHP进阶讨论

这里有两种情况,通常我们的PHP脚本文件要么是Unicode(utf8)或者是ANSI(gbk)。gbk兼容gb2312。

如果是Unicode编码(utf8),代码里的中文和系统是两种不同的编码,与系统打交道时,如创建中文名称的文件、文件夹等,需要转换编码。

如果是ANSI编码(gbk、gb2312),代码里的中文和系统是系统的编码,不需要转换编码。

// 1、php脚本文件是Unicode编码,系统是中文系统
$dirname="temp/中文目录";
// 通过iconv进行编码转换即可
if(mkdir(iconv('utf-8', 'gbk', $dirname)))
echo "创建成功";
else
echo "创建失败";
// 2、php脚本文件是ANSI编码,系统是中文系统
$dirname="temp/中文目录";
// 不需要转换编码
if(mkdir($dirname))
echo "创建成功";
else
echo "创建失败";

请选择合适的代码片段进行测试,如果你是utf8的话,就选择代码里的第一部分。

⑨ PHP中的mkdir

0700的含义:

一般我们只看后面三位数,编码为:IGO,本例子的0700分别代表本人的权限I=7,组员的权限G=0,其它人的权限O=0

0表示没有任何权限,每一个权限有下面的三个数相加:
R=4查看权限
W=2修改权限
X=1运行权限,对于目录是进入的权限

本例子中本人权限为7表示本人拥有一切权限。

⑩ 如何找到mkdir从PHP失败的原因

if
(!@mkdir($dir))
{
$error
=
error_get_last();
echo
$error['message'];
}
error_get_last()
函数返回最后发生的错误
返回了一个关联数组,描述了最后错误的信息,以该错误的
"type"、
"message"、"file"

"line"
为数组的键。
如果该错误由
PHP
内置函数导致的,"message"会以该函数名开头。
如果还没有错误则返回
NULL。
关联数组包含四个键:
[type]
-
描述错误类型
[message]
-
描述错误消息
[file]
-
描述发生错误的文件
[line]
-
描述发生错误的行号

热点内容
每秒上亿次访问服务器怎么处理 发布:2025-05-20 14:10:07 浏览:314
按键精灵数据库操作 发布:2025-05-20 14:08:33 浏览:592
360浏览器无法访问网络 发布:2025-05-20 14:05:13 浏览:834
存储服务器地址错误 发布:2025-05-20 14:01:46 浏览:912
数据库优先 发布:2025-05-20 13:59:39 浏览:278
androidurl判断 发布:2025-05-20 13:50:11 浏览:259
共享文件夹没有启动服务器服务 发布:2025-05-20 13:43:38 浏览:804
天龙八部游戏怎么切换服务器 发布:2025-05-20 13:42:36 浏览:631
亚马逊免费主机是什么配置 发布:2025-05-20 13:40:10 浏览:696
存储类型默认分配 发布:2025-05-20 13:32:26 浏览:663