欢迎访问宙启技术站
智能推送

PHP文件操作常用函数介绍及应用举例

发布时间:2023-06-08 04:28:30

PHP是广泛应用于web开发的语言,其中文件操作是开发中常用的一部分。文件操作常用函数介绍及应用举例如下:

1. fopen() 打开文件

fopen()函数用于打开文件,有两个必需参数:文件名和打开模式。文件名是要打开的文件名或 URL,而打开模式决定了打开文件的方式。应用举例:

$file = fopen("file.txt", "r");

if($file){

  // 打开成功

}else{

  // 打开失败

}

2. fwrite() 写入文件

fwrite()函数用于写入文件,有两个必需参数:打开的文件和要写入文件的内容。应用举例:

$file = fopen("file.txt", "w");

if($file){

  fwrite($file, "Hello World!");

  fclose($file);

}

3. fread() 读取文件

fread()函数用于读取文件,有两个必需参数:打开的文件和要读取文件的长度。应用举例:

$file = fopen("file.txt", "r");

if($file){

  echo fread($file, filesize("file.txt"));

  fclose($file);

}

4. fclose() 关闭文件

fclose()函数用于关闭文件,有一个必需参数:要关闭的文件。应用举例:

$file = fopen("file.txt", "r");

if($file){

  fclose($file);

}

5. file() 读取文件为数组

file()函数用于将文件读取为数组,只有一个参数:要读取的文件名或 URL。应用举例:

$lines = file("file.txt");

foreach($lines as $line){

  echo $line;

}

6. file_get_contents() 读取整个文件内容

file_get_contents()函数用于读取整个文件内容,只有一个参数:要读取的文件名或 URL。应用举例:

$content = file_get_contents("file.txt");

echo $content;

7. mkdir() 创建目录

mkdir()函数用于创建目录,有两个必需参数:要创建的目录名称和可选参数mode。应用举例:

if(!is_dir("newdir")){

  mkdir("newdir");

}

8. rmdir() 删除目录

rmdir()函数用于删除目录,只有一个必需参数:要删除的目录名称。应用举例:

if(is_dir("newdir")){

  rmdir("newdir");

}

9. scandir() 列出文件夹中所有文件

scandir()函数用于列出文件夹中所有文件和目录。它有一个必需参数:要列出内容的目录名称,返回一个数组,包含目录中的文件名。应用举例:

$files = scandir(".");

foreach($files as $file){

  echo $file;

}

10. unlink() 删除文件

unlink()函数用于删除文件,有一个必需参数:要删除的文件名。应用举例:

if(file_exists("file.txt")){

  unlink("file.txt");

}

11. rename() 重命名文件

rename()函数用于重命名文件,有两个必需参数:原文件名和新文件名。应用举例:

if(file_exists("file.txt")){

  rename("file.txt", "newname.txt");

}

总结

以上是常用的 PHP 文件操作函数及其应用举例,文件操作是 web开发中必须掌握的一部分。熟练掌握这些函数可以帮助我们更好地处理文本文件和文件夹。