PHP文件处理函数手册:常用文件处理函数总结
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文件处理函数的常用操作,它们为我们提供了基础文件处理的操作。
