php文件操作之小型留言本实例

 更新时间:2015年06月20日 10:47:38   作者:zhuzhao  
这篇文章主要介绍了php文件操作之小型留言本,实例分析了php基于文件实现的留言本功能,需要的朋友可以参考下

本文实例讲述了php文件操作之小型留言本。分享给大家供大家参考。具体如下:

Index.php文件如下:

<?php 
$path = "DB/"; //定义路径 
$dr = opendir($path); //打开目录 
while($filen = readdir($dr)) //循环读取目录中的文件 
{ 
  if($filen != "." and $filen != "..") 
  { 
    $fs = fopen($path.$filen, "r"); 
    echo "<B>标题:</B>".fgets($fs)."<BR>"; 
    echo "<B>作者:</B>".fgets($fs)."<BR>"; 
    echo "<B>内容:</B><PRE>".fread($fs, filesize($path.$filen))."</PRE>";  
    echo "<HR>"; 
    fclose($fs); 
  } 
} 
closedir($dr) //关闭目录 
?> 

Post.php文件如下:

<?php 
$path = "DB/"; 
$filename = "S".date("YmdHis").".dat"; 
$fp = fopen($path.$filename, "w"); 
fwrite($fp, $_POST["title"]."/n"); 
fwrite($fp, $_POST["author"]."/n"); 
fwrite($fp, $_POST["content"]."/n"); 
fclose($fp); 
echo "留言发表成功!"; 
echo "<a href="Index.php" mce_href="Index.php">返回首页</a>"; 
?> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>发表新的留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<H1><p align="center">发表新的留言</p></H1>
<form name="form1" method="post" action="Post.php">
 <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
   <td>标题</td>
   <td><input name="title" type="text" id="title" size="50"></td>
  </tr>
  <tr>
   <td>作者</td>
   <td><input name="author" type="text" id="author" size="20"></td>
  </tr>
  <tr>
   <td>内容</td>
   <td><textarea name="content" cols="50" rows="10" id="content"></textarea></td>
  </tr>
 </table>
 <p align="center">
  <input type="submit" value="Submit">
  <input type="reset" value="Reset">
</p>
</form>
</body>
</html>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php将文件夹打包成zip文件的简单实现方法

    php将文件夹打包成zip文件的简单实现方法

    下面小编就为大家带来一篇php将文件夹打包成zip文件的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • php关键字仅替换一次的实现函数

    php关键字仅替换一次的实现函数

    这篇文章主要介绍了php实现每个关键字仅需要替换一次,有时一个项目里面涉及到批量替换关键字的问题,本文针对控制替换次数进行研究,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • 深入探讨PHP中的内存管理问题

    深入探讨PHP中的内存管理问题

    内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。
    2011-08-08
  • PHP5 面向对象(学习记录)

    PHP5 面向对象(学习记录)

    PHP5已经支持面向对象,这样可以提高代码效率,与代码的复用性。
    2009-12-12
  • 配置php网页显示各种语法错误

    配置php网页显示各种语法错误

    使用php集成开发环境Appserv网页会提示各种语法错误,但自己配置开发环境无法提示错误,这种情况该怎么解决呢?感兴趣的朋友可以了解下本文
    2013-09-09
  • Opcache导致php-fpm崩溃nginx返回502

    Opcache导致php-fpm崩溃nginx返回502

    这篇文章主要介绍了Opcache导致php-fpm崩溃nginx返回502的解决方法,十分实用,需要的朋友可以参考下
    2015-03-03
  • PHP实现操作redis的封装类完整实例

    PHP实现操作redis的封装类完整实例

    这篇文章主要介绍了PHP实现操作redis的封装类,以完整实例形式较为详细的分析了PHP操作redis的自定义类及其相关使用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • php设计模式 Bridge (桥接模式)

    php设计模式 Bridge (桥接模式)

    将抽象部份与它实现部分分离,使用它们都可以有独立的变化
    2011-06-06
  • php截取中文字符串函数实例

    php截取中文字符串函数实例

    这篇文章主要介绍了php截取中文字符串函数,实例分析了php针对中文字符串操作的技巧,注意utf-8与gb2312编码的转换问题,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法

    php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法

    这篇文章主要介绍了php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法,需要的朋友可以参考下
    2015-10-10

最新评论