PHP文件操作函数及用法
PHP是一种服务器端脚本语言,它提供了许多的文件操作函数,这些函数能够帮助我们在程序中对文件进行读取、写入、创建、删除、移动、重命名等操作。下面就让我们来一起了解一下PHP文件操作函数及用法吧。
1. fopen()函数
fopen()函数是一个用于打开文件的函数,它接受两个参数, 个参数是文件名,第二个参数是打开文件的模式,常用的几种模式有:r(只读)、w(只写)、a(追加)等。当函数执行成功时,将返回一个资源类型的文件指针,否则返回false。
使用示例:
$file = fopen("test.txt", "r") or die("无法打开文件!");
2. fwrite()函数
fwrite()函数用于向文件中写入数据,它接受两个参数, 个参数是要写入的文件指针,第二个参数是要写入的数据。当函数执行成功时,返回写入的字节数,否则返回false。
使用示例:
$file = fopen("test.txt", "w");
$txt = "Hello world!";
fwrite($file, $txt);
fclose($file);
3. fread()函数
fread()函数用于从文件中读取数据,它接受两个参数, 个参数是要读取的文件指针,第二个参数是要读取的字节数。当函数执行成功时,返回读取的数据,否则返回false。
使用示例:
$file = fopen("test.txt", "r");
echo fread($file,filesize("test.txt"));
fclose($file);
4. fclose()函数
fclose()函数用于关闭打开的文件,它接受一个参数,即要关闭的文件指针。当函数执行成功时,返回true,否则返回false。
使用示例:
$file = fopen("test.txt", "w");
$txt = "Hello world!";
fwrite($file, $txt);
fclose($file);
5. fgets()函数
fgets()函数用于从文件中读取一行,它接受一个参数,即要读取的文件指针。当函数执行成功时,返回读取的一行数据,否则返回false。
使用示例:
$file = fopen("test.txt", "r");
while(!feof($file)) {
echo fgets($file) . "<br>";
}
fclose($file);
6. feof()函数
feof()函数用于检测文件指针是否已经到达文件尾部,它接受一个参数,即要检测的文件指针。当函数执行成功时,如果文件指针已经到达文件尾部,则返回true,否则返回false。
使用示例:
$file = fopen("test.txt", "r");
while(!feof($file)) {
echo fgets($file) . "<br>";
}
fclose($file);
7. fgetc()函数
fgetc()函数用于从文件中读取一个字符,它接受一个参数,即要读取的文件指针。当函数执行成功时,返回读取的一个字符,否则返回false。
使用示例:
$file = fopen("test.txt", "r");
while(!feof($file)) {
echo fgetc($file) . "<br>";
}
fclose($file);
8. file()函数
file()函数用于把整个文件读入一个数组中,它接受一个参数,即要读取的文件名。当函数执行成功时,返回一个数组,数组的每个元素是文件一行的内容。
使用示例:
$file = file("test.txt");
print_r($file);
9. copy()函数
copy()函数用于将一个文件复制到另一个文件中,它接受两个参数, 个参数是要复制的文件名,第二个参数是复制后的文件名。当函数执行成功时,返回true,否则返回false。
使用示例:
copy("test.txt","test_copy.txt");
10. unlink()函数
unlink()函数用于删除一个文件,它接受一个参数,即要删除的文件名。当函数执行成功时,返回true,否则返回false。
使用示例:
unlink("test.txt");
总结
PHP提供了丰富的文件操作函数,这些函数可以帮助我们在程序中对文件进行读写、创建、删除等操作。熟练掌握这些函数的使用方法,将有助于我们更好地完成自己的PHP开发项目。
