c语言编程笔录

首页 >   > 笔记大全

笔记大全

PHP文件夹和文件相关的函数

更新时间:2023-07-10

1. 创建文件夹

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); //删除文件
}