PHP文件夹和文件相关的函数
更新时间:2023-07-101. 创建文件夹
PHP中使用mkdir()函数创建文件夹。此函数的语法是:
mkdir(dirname, mode, recursive)
其中,dirname是必填参数,表示所要创建的文件夹的名称和路径,可以为相对路径或绝对路径。mode和recursive是可选参数,表示文件夹的权限和是否递归创建。如果recursive设置为true,则表示文件夹的上级目录不存在时也会自动创建上级目录。
下面是一个示例代码:
$path = "./myfolder/"; if(!file_exists($path)){ //检查文件夹是否存在 mkdir($path,0777,true); //创建文件夹 }
2. 删除文件夹
PHP中使用rmdir()函数删除文件夹。此函数的语法是:
rmdir(dirname)
其中,dirname是必填参数,表示所要删除的文件夹的名称和路径。要注意的是,只有当文件夹为空时才能被删除。
下面是一个示例代码:
$path = "./myfolder/"; if(file_exists($path)){ //检查文件夹是否存在 rmdir($path); //删除文件夹 }
3. 创建文件
PHP中使用fopen()函数创建文件。此函数的语法是:
fopen(filename, mode)
其中,filename是必填参数,表示所要创建的文件的名称和路径,可以为相对路径或绝对路径。mode是可选参数,表示文件的打开模式。常用的几种打开模式有:
- r:只读方式打开,指针指向文件头。
- w:写入方式打开,指针指向文件头,会将文件内容清空。
- a:写入方式打开,指针指向文件尾端,可以在文件尾写入内容。
下面是一个示例代码:
$filename = "./myfile.txt"; $file = fopen($filename,"w"); //以写入模式打开文件 fclose($file); //关闭文件
4. 删除文件
PHP中使用unlink()函数删除文件。此函数的语法是:
unlink(filename)
其中,filename是必填参数,表示所要删除的文件的名称和路径。
下面是一个示例代码:
$filename = "./myfile.txt"; if(file_exists($filename)){ //检查文件是否存在 unlink($filename); //删除文件 }