PHP中的文件操作函数详解

开发者故事集 2019-09-09 ⋅ 31 阅读

在PHP中,使用文件操作函数可以对文件进行创建、读取、写入、复制、删除等操作。本文将介绍一些常用的PHP文件操作函数,并为每个函数提供详细的用法和示例。

1. 文件的创建和打开

fopen(file, mode)

fopen() 函数用于打开一个文件或 URL。

  • file :必需。规定要打开的文件或 URL。
  • mode :必需。规定文件被打开的模式。
$myfile = fopen("example.txt", "w") or die("无法打开文件!");

fwrite(handle, string)

fwrite() 函数用于写入文件。

  • handle :必需。规定要写入的文件的打开文件。
  • string :必需。规定要写入文件的内容。
$myfile = fopen("example.txt", "w") or die("无法打开文件!");
$txt = "Hello World";
fwrite($myfile, $txt);

2. 文件的读取和写入

fgets(handle)

fgets() 函数用于从文件中逐行读取文本。

  • handle :必需。规定要读取的文件的打开文件。
$myfile = fopen("example.txt", "r") or die("无法打开文件!");
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);

fgetc(handle)

fgetc() 函数用于从文件中逐个字符读取文本。

  • handle :必需。规定要读取的文件的打开文件。
$myfile = fopen("example.txt", "r") or die("无法打开文件!");
while(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);

file_get_contents(file)

file_get_contents() 函数用于读取整个文件内容。

  • file :必需。规定要读取的文件名或 URL。
echo file_get_contents("example.txt");

file_put_contents(file, data)

file_put_contents() 函数用于将一个字符串写入文件。

  • file :必需。规定要写入的文件名。
  • data :必需。规定要写入文件的内容。
$file = "example.txt";
$data = "Hello World";
file_put_contents($file, $data);

3. 文件的复制和移动

copy(source, dest)

copy() 函数用于将文件从一个位置复制到另一个位置。

  • source :必需。规定要复制的文件的源文件。
  • dest :必需。规定复制文件的目标文件。
$file = "example.txt";
$newfile = "example_copy.txt";
if (copy($file, $newfile)) {
  echo "文件复制成功!";
} else {
  echo "文件复制失败!";
}

rename(oldname, newname)

rename() 函数用于重命名文件或目录。

  • oldname :必需。规定要重命名的文件或目录。
  • newname :必需。规定文件或目录的新名称。
$file = "example.txt";
$newfile = "example_rename.txt";
if (rename($file, $newfile)) {
  echo "文件重命名成功!";
} else {
  echo "文件重命名失败!";
}

4. 文件的删除和关闭

unlink(file)

unlink() 函数用于删除文件。

  • file :必需。规定要删除的文件。
$file = "example.txt";
if (unlink($file)) {
  echo "文件删除成功!";
} else {
  echo "文件删除失败!";
}

fclose(handle)

fclose() 函数用于关闭打开的文件。

  • handle :必需。规定文件的打开文件。
$myfile = fopen("example.txt", "r") or die("无法打开文件!");
// 执行读取操作...
fclose($myfile);

以上只是一些常用的PHP文件操作函数及其用法的简要介绍。对于更多的文件操作函数(如文件锁定、目录的创建和删除等),你可以参考PHP官方文档或其他相关的学习资料。希望本文能帮助你更好地了解PHP中的文件操作函数。


全部评论: 0

    我有话说: