php判断文件夹是否存在不存在创建文件 (有没有办法用PHP来判断文件夹是否存在,如果不存在)
当我们在编写PHP代码时,有时会需要判断一个文件夹是否存在,如果不存在则需要创建这个文件夹。那么如何用PHP来实现这一功能呢?
- 判断文件夹是否存在
我们可以使用PHP中的file_exists
函数来判断文件或文件夹是否存在。该函数的参数为文件或文件夹的路径,如果文件或文件夹存在则返回true
,否则返回false
。以下是判断文件夹是否存在的示例代码:
php
$dir = "path/to/dir";
if(file_exists($dir)){
echo "文件夹已存在";
}else{
echo "文件夹不存在";
}
- 创建文件夹
当我们判断出文件夹不存在时,我们需要使用PHP中的mkdir
函数来创建文件夹。该函数的参数为文件夹路径和权限(可选参数),如果创建成功则返回true
,否则返回false
。以下是创建文件夹的示例代码:
php
$dir = "path/to/new/dir";
if(!file_exists($dir)){
if(mkdir($dir)){
echo "文件夹创建成功";
}else{
echo "文件夹创建失败";
}
}else{
echo "文件夹已存在";
}
以上就是用PHP判断文件夹是否存在并进行创建的方法了。通过使用file_exists
函数判断文件夹是否存在,再结合mkdir
函数进行文件夹创建,可以完成这一功能。