导航:首页 > 编程语言 > php文件不存在创建文件夹

php文件不存在创建文件夹

发布时间:2022-04-27 06:17:21

‘壹’ php如何创建文件和文件夹!

$file = "文件完整路径";
if(!file_exists($file)){
$fp=fopen("$file", "w+"); //打开文件指针,创建文件
fwrite($fp, "写入内容");
fclose($fp)
}

file_exists()这个函数用于检测指定文件是否存在,同样可以用于判断文件夹;
fopen()这个函数是打开某文件,如果文件不存在会自动创建;
fwrite()这个函数用于向某一打开文件中写入内容;
fclose()这个函数用于关闭打开的文件。

‘贰’ 写一段简单的PHP建立文件夹代码

主要先获取当前目录的路径,然后判断文件夹是否存在,不存在则创建。
<?php
define('DIR_ROOT',
str_replace('\\','/',dirname(__FILE__)));//获取当前文件物理路径
$tmp_file_path
=
DIR_ROOT.'/tmp/';//在根目录下增加tmp目录的路径
if(is_dir($tmp_file_path))
echo
"tmp文件夹存在!";
else
{
mkdir($tmp_file_path,
0700);//如果不存在tmp目录,则建立
echo
"tmp文件夹不存在,尝试建立成功!<br>";//未检测建立是否成功
echo
"tmp目录为".$tmp_file_path;
}
?>

‘叁’ 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

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

‘肆’ php在子目录下无法创建文件夹

我没有很明白你的意思。。
你是说要只在这个文件夹的子目录里创建
还是要在包括子目录下的所有子目录都创建~
如果只在子目录下创建是这段代码
@echo
off
for
/f
"delims="
%%i
in
('dir
/ad
/w
/b')
do
(
cd
"%%i"
md
要创建的文件夹名称
cd
"%%~dpi"
)
如果是在所有子目录下都创建是这段代码
@echo
off
for
/f
"delims="
%%i
in
('dir
/ad
/w
/b
/s')
do
(
cd
"%%i"
md
要创建的文件夹名称
cd
"%%~dpi"
)

‘伍’ php将a文件夹中文件移动到b文件夹若b文件夹不存在则创建

<?php
$movefiles = "d:a"; //要移动的文件夹
$targetfiles = "d:b"; //移动到目标文件夹
if(!is_dir($targetfiles)){
mkdir($targetfiles);
}
$files = opendir($movefiles);
while (false !== ($file = readdir($files))) {
if ($file == '.' || $file == '..')
continue ;
($movefiles.'/'.$file,$targetfiles.'/'.$file);
}
?>

//试下吧 应该是你想要的 不过暂时没有解决文件夹下多目录的文件移动

‘陆’ 请问php如何自动创建文件夹和文件

//首先需要检测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

//php 判断文件夹目录是否存在和创建目录

//php将上传图片按年月文件夹保存,需要判断和创建文件目录的方法。

$dir_ym.="uploads/".date("Y").date("m"); //需要创建的文件夹目录

MkFolder($dir_ym); //创建目录

/*递归建立多层目录函数*/

function MkFolder($path){

if(!is_readable($path)){

MkFolder( dirname($path) );

if(!is_file($path)) mkdir($path,0777);

}

}

?>

‘捌’ php判断文件夹是否存在不存在则创建

//直接这样即可:
$dir='./test/test';
is_dir($dir)ORmkdir($dir,0777,true);//如果文件夹不存在,将以递归方式创建该文件夹

‘玖’ php判断文件夹或文件是否存在,及不存在时如何创建

如果文件夹不存在直接创建:

$folder='test';
is_dir($folder)ORmkdir($folder,0777,true);

文件不存在直接打开文件就创建了

$file='index.php';
is_file($file)ORfclose(fopen($file,'w'));

‘拾’ php指定位置创建创建文件夹问题

$fileName='b/c.php';//获取需要创建的文件名称
if(!is_dir('b/'))mkdir('b/',0777);//使用最大权限0777创建文件
if(!file_exists($fileName)){//如果不存在则创建
//检测是否有权限操作
if(!is_writetable($fileName))chmod($fileName,0777);//如果无权限,则修改为0777最大权限
//最终将d写入文件即可
file_put_contents($fileName,'d');
}

——代码来自网络,非原创;

这是创建文件夹的示例;上面代码创建了”b“文件夹和”c.php“文件;

无论是创建文件还是文件夹都要注意:

1:路径目标是否存在,没有先创建。

2:注意权限,是否有对目标的控制使用权,尤其在Linux操作系统下更要注意。

阅读全文

与php文件不存在创建文件夹相关的资料

热点内容
大金空调摆动式压缩机 浏览:453
新的云服务器如何设置首页 浏览:687
javastring字符位置 浏览:196
银河麒麟字体库存在哪个文件夹 浏览:956
魔兽加丁服务器的航空叫什么 浏览:152
花冠改装案例哪个app多 浏览:515
成绩单app哪个好用 浏览:140
北美程序员vs国内程序员 浏览:181
php解析xml文档 浏览:121
石墨文档APP怎么横屏 浏览:185
墙主钢筋加密和非加密怎么看 浏览:144
金山区文件夹封套定制 浏览:708
soho程序员 浏览:672
java字节截取 浏览:526
php提交作业 浏览:815
房产还没解压可以办理赠予吗 浏览:224
java毫秒转分钟 浏览:753
模式识别中文pdf 浏览:774
c语言平均数字编译错误 浏览:171
单片机算交流 浏览:45