文章目录
- 前言
 - 一、文件操作介绍
 - 二、 20个文件操作的例子
 - 2.1 打开文件并写入数据
 - 2.2 读取文件中的一行数据
 - 2.3 读取文件中的一个字符
 - 2.4 读取整个文件内容
 - 2.5 向文件写入内容
 - 2.6 将整个文件读入一个数组中
 - 2.7 删除文件
 - 2.8 重命名文件
 - 2.9 复制文件
 - 2.10 判断是否为文件
 - 2.11 判断是否为目录
 - 2.12 读取目录下的文件列表
 - 2.13 创建目录
 - 2.14 删除目录
 - 2.15 更改当前目录
 - 2.16 返回绝对路径
 - 2.17 检查文件或目录是否存在
 - 2.18 将文件指针移动到文件开头
 - 2.19 将文件指针移动到文件结尾
 - 2.20 获取文件大小
 
- 总结
 
前言
本文已收录于PHP全栈系列专栏:PHP快速入门与实战

一、文件操作介绍
在PHP中,文件操作是非常重要的一个知识点。它允许我们对服务器上的文件进行读取、写入、修改等操作。在PHP中,我们可以通过一系列的函数来完成这些任务。下面是一些常见的文件操作函数:
- fopen():打开文件
 - fclose():关闭文件
 - fwrite():写入数据到文件
 - fread():从文件读取数据
 - fgets():从文件读取一行数据
 - fgetc():从文件读取一个字符
 - file_get_contents():读取整个文件内容
 - file_put_contents():向文件写入内容
 - file():将整个文件读入一个数组中
 - unlink():删除文件
 - rename():重命名文件
 - copy():复制文件
 - is_file():判断是否为文件
 - is_dir():判断是否为目录
 - scandir():读取目录下的文件列表
 - mkdir():创建目录
 - rmdir():删除目录
 - chdir():更改当前目录
 - realpath():返回绝对路径
 - file_exists():检查文件或目录是否存在
 
二、 20个文件操作的例子
2.1 打开文件并写入数据
$file = fopen("test.txt", "w");
fwrite($file, "Hello world!");
fclose($file);
 
2.2 读取文件中的一行数据
$file = fopen("test.txt", "r");
echo fgets($file);
fclose($file);
 
2.3 读取文件中的一个字符
$file = fopen("test.txt", "r");
echo fgetc($file);
fclose($file);
 
2.4 读取整个文件内容
$content = file_get_contents("test.txt");
echo $content;
 
2.5 向文件写入内容
file_put_contents("test.txt", "Hello world!");
 
2.6 将整个文件读入一个数组中
$lines = file("test.txt");
foreach ($lines as $line) {
    echo $line;
}
 
2.7 删除文件
unlink("test.txt");
 
2.8 重命名文件
rename("test.txt", "new_test.txt");
 
2.9 复制文件
copy("test.txt", "test_copy.txt");
 
2.10 判断是否为文件
if (is_file("test.txt")) {
    echo "It's a file.";
} else {
    echo "It's not a file.";
}
 
2.11 判断是否为目录
if (is_dir("test")) {
    echo "It's a directory.";
} else {
    echo "It's not a directory.";
}
 
2.12 读取目录下的文件列表
$files = scandir("test");
foreach ($files as $file) {
    echo $file . "<br>";
}
 
2.13 创建目录
mkdir("test");
 
2.14 删除目录
rmdir("test");
 
2.15 更改当前目录
chdir("test");
 
2.16 返回绝对路径
echo realpath("test.txt");
 
2.17 检查文件或目录是否存在
if (file_exists("test.txt")) {
    echo "It exists.";
} else {
    echo "It doesn't exist.";
}
 
2.18 将文件指针移动到文件开头
$file = fopen("test.txt", "r");
rewind($file);
fclose($file);
 
2.19 将文件指针移动到文件结尾
$file = fopen("test.txt", "r");
fseek($file, 0, SEEK_END);
fclose($file);
 
2.20 获取文件大小
$size = filesize("test.txt");
echo $size;
 
总结
以上就是关于本篇文章介绍的内容,文件操作,附写入文件、文件重命名等20个高频使用案例,后续更多内容将收录在专栏PHP快速入门与实战中,感谢大家支持。


















