php文件操作之小型留言本实例
本文将为您展示如何使用PHP文件操作创建一个简单的留言本功能。这个实例以一个小型留言本为例,让您了解如何使用PHP基于文件操作来实现留言本的各项功能。
我们来看一下 `index.php` 文件的内容。这个文件主要负责展示留言本的界面,并读取存储在文件夹中的留言文件。以下是 `index.php` 的代码示例:
```php
$path = "DB/"; // 定义存储留言文件的目录路径
$dr = opendir($path); // 打开目录
while($filen = readdir($dr)) { // 循环读取目录中的文件
if($filen != "." and $filen != "..") {
$fs = fopen($path.$filen, "r"); // 打开文件
echo "标题".fgets($fs)."
"; // 显示标题
echo "作者".fgets($fs)."
"; // 显示作者
echo "内容
".fread($fs, filesize($path.$filen)).""; // 显示留言内容
echo "
"; // 添加分隔线
fclose($fs); // 关闭文件
}
}
closedir($dr); // 关闭目录
?>
```
接下来,我们看一下 `post.php` 文件的内容。这个文件负责处理用户提交的留言,并将其保存到指定的文件夹中。以下是 `post.php` 的代码示例:
```php
$path = "DB/"; // 定义存储留言文件的目录路径
$filename = "S".date("YmdHis").".dat"; // 生成唯一的文件名,以当前时间戳命名
$fp = fopen($path.$filename, "w"); // 创建文件准备写入数据
// 将用户提交的标题、作者和内容写入文件
fwrite($fp, $_POST["title"]."");
fwrite($fp, $_POST["author"]."");
fwrite($fp, $_POST["content"]."");
fclose($fp); // 关闭文件
echo "留言发表成功!"; // 提示用户留言已成功发表
?>
```
回到首页:[点击这里](Index.php)
欢迎来到留言板,这是一个自由发表心情、分享故事的地方。在这里,你可以留下你的足迹,记录你的感受,和全世界的网友分享你的每一天。让我们开始吧!点击“发表新的留言”,开启你的留言之旅。
HTML结构:
```html
这里是你的声音的舞台:发表新的留言