如果PHP中不存在文件夹如何创建?
我们可以很容易地在PHP中创建一个文件夹,但在此之前,您必须检查该文件夹或目录是否已经存在。因此,在本文中,您将学习在PHP中检查和创建文件夹或目录。
方法:
- file_exists() :它是一个内置函数,用于检查文件或目录是否存在。
- is_dir() :它也用于检查文件或目录是否存在。
- mkdir(): 此函数创建一个目录。
方法一:使用file_exists()函数: file_exists()函数用于检查文件或目录是否存在。
句法:
file_exists( $path )
参数: PHP中的file_exists()函数只接受一个参数$path。它指定要检查的文件或目录的路径。
返回值:成功返回True,失败返回false。
例子:
PHP
PHP
PHP
PHP
输出
The file path does't exists in GeeksforGeeks directory
方法二:使用is_dir()函数: is_dir()函数用于检查指定文件是否为目录。
句法:
is_dir( $file )
参数: PHP中的 is_dir()函数只接受一个参数。它指定要检查的文件或目录的路径。
返回值:如果文件是目录则返回True,否则返回false。
例子:
PHP
输出
Given https://www.geeksforgeeks.org doesn't exists in GeeksforGeeks Portal
方法 3:使用mkdir()函数: mkdir() 使用指定的路径名创建一个新目录。
句法:
mkdir(path, mode, recursive, context)
参数:
- path:它是一个强制参数,指定路径。
- mode:可选参数,指定权限。模式参数由四个数字组成,默认模式为 0777。
- 第一个数字始终为零。
- 第二个数字指定所有者的权限。
- 第三个数字指定所有者的用户组的权限。
- 第四个数字指定其他所有人的权限。
- recursive:可选参数,可用于设置递归模式。
- context:它是一个可选参数,指定流的行为。
返回值:成功时返回true ,失败时返回false 。
例子:
PHP
输出:
1
示例:此示例检查文件是否存在,如果文件不存在,则使用 mkdir()函数创建一个新文件。
PHP
输出:
1