使用文件
使用 PHP 读取和写入文件
使用文件 是 CoddyKit 上的免费 PHP Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 PHP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 PHP Academy 课程共包含 4 节课。
文件处理简介
处理文件
欢迎学习文件处理课程!在本课中,您将学习如何在 PHP 中读取、写入和操作文件。这些技能对于创建能够处理用户上传内容、配置文件和日志的应用程序至关重要。让我们开始吧!

为什么要处理文件?
为什么要处理文件?
文件处理对于许多网络应用程序来说都非常重要。您可以使用文件来:
- 存储和获取数据。
- 记录应用程序事件。
- 管理用户上传的图片和文档等内容。
要点:PHP 提供了内置函数,可以轻松高效地处理文件。
打开文件
打开文件
要处理文件,您必须先使用 fopen() 函数打开它。示例:
模式:
r:仅读取。w:仅写入;截断文件或创建新文件。a:追加;写入文件末尾或创建新文件。
<?php
$file = fopen("example.txt", "r"); // Open the file in read mode
if ($file) {
echo "File opened successfully!";
fclose($file); // Close the file
} else {
echo "Failed to open the file.";
}
?>
读取文件
读取文件
使用 fread() 函数读取文件内容。示例:
要点:始终使用 filesize() 读取文件的准确大小。
<?php
$file = fopen("example.txt", "r");
if ($file) {
$contents = fread($file, filesize("example.txt"));
echo "File Contents: <br>" . nl2br($contents); // Converts newlines to <br> for HTML display
fclose($file);
} else {
echo "Failed to read the file.";
}
?>
写入文件
写入文件
使用 fwrite() 函数将数据写入文件。示例:
提示:以 w 模式打开文件会覆盖现有内容。
<?php
$file = fopen("example.txt", "w");
if ($file) {
fwrite($file, "Hello, world!\nThis is a new line of text.");
echo "Data written successfully!";
fclose($file);
} else {
echo "Failed to write to the file.";
}
?>
向文件追加数据
向文件追加数据
要将数据添加到文件末尾,请以追加模式(a)打开文件。示例:
要点:追加模式会保留文件中的现有内容。
<?php
$file = fopen("example.txt", "a");
if ($file) {
fwrite($file, "\nThis line is appended.");
echo "Data appended successfully!";
fclose($file);
} else {
echo "Failed to append data to the file.";
}
?>
删除文件
删除文件
使用 unlink() 函数删除文件。示例:
提示:尝试删除文件之前,始终检查文件是否存在。
<?php
$file = "example.txt";
if (file_exists($file)) {
unlink($file);
echo "File deleted successfully!";
} else {
echo "File does not exist.";
}
?>
检查文件是否存在
检查文件是否存在
使用 file_exists() 函数检查文件是否存在,然后再执行操作。示例:
要点:检查文件是否存在可以防止运行时错误。
<?php
$file = "example.txt";
if (file_exists($file)) {
echo "The file exists.";
} else {
echo "The file does not exist.";
}
?>
做得很好!
做得很好!
恭喜您!您已经学会了如何在 PHP 中处理文件,包括读取、写入、追加和删除文件。这些技能对于构建动态网络应用程序至关重要。在下一课中,我们将探索高级文件处理技术,例如处理文件上传。让我们继续编程吧!

常见问题解答
「使用文件」课时是免费的吗?
是的 — 「使用文件」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 PHP Academy 课程的其余内容,请升级到 CoddyKit PRO。 PHP Academy 课程共包含 4 节课。
「使用文件」这节课中我会学到什么?
使用 PHP 读取和写入文件 你通过在浏览器中直接运行的动手代码来练习 PHP Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 PHP Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 PHP Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「使用文件」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 PHP Academy 课中编写并运行代码吗?
能。每节 PHP Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。