当前位置:首页 » 编程语言 » php创建目录

php创建目录

发布时间: 2025-07-18 09:26:17

A. php如何自动创建文件夹和文件

超简单,假设当前脚本文件在a/目录中,代码如下:


//首先需要检测b目录是否存在
if(!is_dir('b/'))mkdir('b/');//如果不存在<imgid="selectsearch-icon"src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png"alt="搜索">则创建
//在检测b/目录中是否存在c.php文件
if(!file_exists('b/c.php'))file_put_contents('b/c.php','d');//如果c.php不存在则创建,当然还可以使用$file=fopen('b/c.php','a+')的方式创建然后用fwrite('d',$file)写入d

以上若还有任何问题,欢迎追问~

B. 濡备綍鍦╬hp缃戠珯镙圭洰褰曚笅寤虹珛镊宸辨兂瑕佺殑鐩褰曪纻

鍦╬hp绋嫔簭涓,鍙浠ヤ娇鐢╩kdir() 鍑芥暟𨱒ュ垱寤虹洰褰,姣斿傚湪褰揿墠鐩褰曚笅鍒涘缓test镄勭洰褰

浠g爜濡备笅:

<?php
mkdir('test');
?>

链夋椂浠呴氲繃mkdir();骞朵笉鑳藉疄鐜伴渶姹,骞朵笖ab鐩褰曚篃涓嶅瓨鍦ㄧ殑镞跺,姝ゆ椂涓嶅缑涓嶉氲繃阃掑綊镄勬柟娉曟潵寤虹珛澶氩眰鐩褰曘

浠g爜濡备笅:

<?php
functionMk_Folder($Folder){
if(!is_readable($Folder)){
Mk_Folder(dirname($Folder));
if(!is_file($Folder))mkdir($Folder,0777);
}
}
Mk_Folder("D:/ab/test");
?>

C. 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错误。

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

运行结果:

E. php如何建立文件夹,代码

PHP中使用mkdir函数可以建立文件夹

示例:

mkdir('newdir');

以上代码将在当前PHP脚本所在目录下新建一个newdir目录

mkdir详细用法如下:

mkdir — 新建目录

boolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false[,resource$context]]])

尝试新建一个由 pathname 指定的目录。

参数:

pathname:目录的路径。

mode:默认的 mode 是 0777,意味着最大可能的访问权。mode 在 Windows 下被忽略。

recursive:是否递归创建子目录

context:上下文

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE。

F. PHP mkdir语法

PHP中,mkdir()函数用于在文件系统中创建一个新的目录。这个函数的使用方法如下:


参数1:path,这是必需的,用于指定要创建的目录的完整路径名。例如,如果你想要创建一个名为"my_directory"的新目录,path 就应该是 "path/to/my_directory"。


参数2:mode,同样也是必需的,用于设置新目录的权限。默认值为 0777,这意味着所有用户都有读、写和执行的权限。你可以根据需要修改这个权限,例如,如果只想让所有用户读取和写入,可以设置为 0755。


参数3:recursive,这是一个可选参数,规定是否创建多级目录。如果设置为 true,函数会递归地创建目录结构,如果路径中包含不存在的上级目录,它会自动创建。默认值为 false,即只创建单个目录。


参数4:context,同样是可选的,用于设置文件句柄的环境或选项。这个参数通常用于高级功能,如设置编码、错误处理等,但在这里,我们通常不需要直接操作它,除非有特殊需求。


总的来说,使用 mkdir() 函数时,确保正确设置 path、mode 和可能的 recursive 参数,以便在 PHP 程序中顺利创建所需的目录结构。根据实际项目需求,你可能需要调整这些参数以适应不同的安全和功能要求。

G. 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的话,就选择代码里的第一部分。

H. Thinkphp5.0自动生成模块及目录的方法

本文实例讲述了Thinkphp5.0自动生成模块及目录的方法。分享给大家供大家参考,具体如下:
Thinkphp5.0发布已有些时日了,据说性能方面有很大的提升,按照官方的话,ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的优化。是时候得download一份,研究一下。今天主要讲讲其自动创建模块及目录。
Thinkphp5.0自动生成模块较ThinkPHP3.2,确实有很大的变化。
再次,主要讨论Thinkphp5.0生成模块。
准备工作
首先从官方下载ThinkPHP5.0,下载后文件结构如下:

热点内容
电脑怎么配置sva 发布:2025-07-18 13:32:06 浏览:146
如何找出隐藏的文件夹 发布:2025-07-18 13:19:15 浏览:828
钉钉直播脚本 发布:2025-07-18 13:12:10 浏览:191
AIX编译动态库 发布:2025-07-18 13:00:46 浏览:344
安卓系统下载铃声在哪个文件夹 发布:2025-07-18 12:52:11 浏览:273
qt程序一样但是无法编译 发布:2025-07-18 12:32:45 浏览:37
服务器搭建主机配置 发布:2025-07-18 12:12:43 浏览:127
ftp命令批量下载文件 发布:2025-07-18 11:58:45 浏览:744
nba2k17文件夹 发布:2025-07-18 11:48:53 浏览:871
朔源码是什么 发布:2025-07-18 11:44:33 浏览:775