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

PHP文件处理函数手册:常用文件处理函数总结

发布时间:2023-06-23 03:30:25

PHP文件处理函数是PHP语言中最基本的文件处理函数之一。它们在处理文件时提供了许多有用的功能,包括读取文件内容、创建和删除文件、更改文件权限和属性等。下面是一些常用的文件处理函数。

1. file_get_contents()函数

file_get_contents()函数用于读取一个文件的全部内容,返回值是文件的内容。

例1:读取一个文本文件:

$content = file_get_contents("test.txt");
echo $content;

例2:读取一个远程文本文件:

$content = file_get_contents("https://www.baidu.com/");
echo $content;

2. file_put_contents()函数

file_put_contents()函数用于将一个字符串写入一个文件中,返回值是写入的字节数(如果没有写入则返回false)。

例3:将一个字符串写入一个文件中:

$content = "Hello, world!";
file_put_contents("test.txt", $content);

例4:向一个已经存在的文件中添加内容:

$content = "How do you do?";
file_put_contents("test.txt", $content, FILE_APPEND);

3. fopen()函数

fopen()函数用于打开一个文件,返回一个文件句柄。该函数需要指定文件名和打开方式,打开方式包括:r(只读)、w(只写)、a(追加)、x(创建新文件并只写)、c(创建新文件并读写)。

例5:打开一个文本文件:

$fh = fopen("test.txt", "r");

例6:打开一个二进制文件:

$fh = fopen("test.jpg", "rb");

4. fgets()函数

fgets()函数用于从打开的文件句柄中读取一行,返回值是读取到的字符串。当读取到文件结尾时,返回false。

例7:从一个文本文件中读取一行:

$fh = fopen("test.txt", "r");
while(($line = fgets($fh)) !== false) {
    echo $line;
}
fclose($fh);

5. fwrite()函数

fwrite()函数用于向打开的文件句柄中写入一段数据,返回值是写入的字节数。该函数常用于将二进制数据写入文件。

例8:向一个文本文件中写入一行:

$fh = fopen("test.txt", "a");
fwrite($fh, "How are you?
");
fclose($fh);

6. fclose()函数

fclose()函数用于关闭文件句柄,返回值为true或false。

例9:关闭一个文件:

$fh = fopen("test.txt", "r");
fclose($fh);

7. unlink()函数

unlink()函数用于删除一个文件,返回值为true或false。

例10:删除一个文件:

unlink("test.txt");

8. copy()函数

copy()函数用于复制一个文件,返回值为true或false。

例11:复制一个文件:

copy("test.jpg", "new.jpg");

9. rename()函数

rename()函数用于重命名一个文件或将一个文件移动到另一个目录,返回值为true或false。

例12:重命名一个文件:

rename("test.txt", "new.txt");

例13:将一个文件移动到另一个目录:

rename("test.jpg", "/var/www/html/new.jpg");

10. chmod()函数

chmod()函数用于更改一个文件的权限,返回值为true或false。

例14:更改一个文件的权限:

chmod("test.txt", 0777);

以上是PHP文件处理函数的常用操作,它们为我们提供了基础文件处理的操作。