很多站长朋友们都不太清楚php递归创建目录,今天小编就来给大家整理php递归创建目录,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么在php中创建一个递归创建目录的封装函数 2、 php判断文件夹是否存在不存在则创建 3、 php创建文件夹和文件 4、 如何在php网站根目录下建立自己想要的目录? 5、 php中,用mkdir创建多级目录,它是碰到路径中不存在的文件夹才创建,还是将整条路径上的文件夹都创建出来 6、 请问php如何自动创建文件夹和文件? 怎么在php中创建一个递归创建目录的封装函数:递归创建目录,此种方法是我目前感觉比较好的方法。
function mkDirs($dir){ if(!is_dir($dir)){ if(!mkDirs(dirname($dir))){ return false; } if(!mkdir($dir,0777)){ return false; } } return true; } mkDirs('1/2/3/');我还是推荐你去后盾人看看,里面有很对关于php这类的教学视频哦⊙∀⊙!,你可以去看看
php判断文件夹是否存在不存在则创建// 直接这样即可:
$dir = './test/test';
is_dir($dir) OR mkdir($dir, 0777, true); // 如果文件夹不存在,将以递归方式创建该文件夹
php创建文件夹和文件<?php
if ($_GET['pageNum_pro'] == ''){
if (!file_exists('test')){ mkdir ("test"); echo '创建文件夹test成功';} else {echo '需创建的文件夹test已经存在';}
}
?>
如何在php网站根目录下建立自己想要的目录?在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录
代码如下:
<?php
mkdir('test');
?>
有时仅通过mkdir();并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。
代码如下:
<?php
function Mk_Folder($Folder){
if(!is_readable($Folder)){
Mk_Folder( dirname($Folder) );
if(!is_file($Folder)) mkdir($Folder,0777);
}
}
Mk_Folder("D:/ab/test");
?>
php中,用mkdir创建多级目录,它是碰到路径中不存在的文件夹才创建,还是将整条路径上的文件夹都创建出来mkdir()
碰到路径中不存在的文件夹才创建,
一次只能创建一层目录,
如果目录存在或一次创建多层目录都会提示错误信息
请问php如何自动创建文件夹和文件?超简单,假设当前脚本文件在a/目录中,代码如下:
// 首先需要检测b目录是否存在
if (!is_dir('b/')) mkdir('b/'); // 如果不存在则创建
// 在检测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
以上若还有任何问题,欢迎追问~
关于php递归创建目录的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php递归创建目录 python递归创建目录的详细内容...