最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php生成HTML文件的应用和原理笔记

    生成html页面我们需要使用到的文件系统操作函数包括有fopen,fread,filesize,fwrite,fclose了,这些是基本要用到了,还像删除,创建目录之类的,下面我们来看看.

    1.PHP部分文件操作函数。(fopen , fread , filesize , fwrite , fclose)

    2.unlink() , mkdir() 删除函数。

    1.PHP部分文件操作函数

    (1)fopen 打开文件函数。 R / W / A

    格式:fonpen(路径和文件名,打开方式);

    (2)fread 读取文件内容。

    格式:fread(打开的文件,结束的位置);

    (3)filesize 读取文件大小,字节为计量单位。

    格式:filesize(路径和文件名);

    (4)fwrite 写入文件内容。

    格式:fwrite(路径和文件名,写入的内容);

    (5)fclose 关闭打开的文件。

    格式:fclose(路径和文件名);

    2.unlink(); mkdir(); 删除函数

    unlink(); 删除文件函数

    格式:unlink(路径和文件);

    mkdir(); 删除目录函数

    格式:mkdir(路径和目录名);

    实例操作,代码如下:

    1. <?php 
    2. $title = "新标题"
    3. $content = "新内容www.phpfensi.com"
    4. $fp = fopen("tmp.htm""r"); //打开文件,以只读方式。 
    5. $str = fread($fpfilesize("tmp.htm")); //读取文件内容,格式:fread(打开的文件,结束的位置);。 
    6. $str = str_replace("{title}"$title$str); //将str变量中的路径文件内容替换掉重新赋值 
    7. $str = str_replace("{content}"$content$str); 
    8. fclose($fp); //以上为替换模板的内容。 
    9. $id = "hello"
    10. $path = $id . '.htm'
    11. $handle = fopen($path"w"); //写入方式打开新闻路径 
    12. fwrite($handle$str); //把刚才替换的内容写进生成的HTML文件 
    13. fclose($handle); 
    14. echo "生成成功"
    15. ?> 

    例,找到一个html生成类,代码如下:

    1. <?php 
    2. // ————————————————————————– 
    3. // File name   : html.class.php 
    4. // Description : www.phpfensi.com生成静态页面的类 
    5. // Requirement : PHP5 
    6. // 
    7. // Copyright(C), 蟋蟀, 2013, All Rights Reserved. 
    8. //————————————————————————– 
    9. class myHtml{ 
    10. //生成html文件路径 
    11. private $html_dir="./"
    12. //html文件名称 
    13. private $html_name
    14. //生成html文件的位置名称 
    15. public  $path
    16. //缓存区内容 
    17. private $content
    18. //文件句柄 
    19. private $handle
    20. //内存指针 
    21. private $accesses
    22.          //构造函数 
    23. public function __construct($html_dir="",$html_name=""
    24.    $this->accesses++; 
    25.   //如果文件路径不存在建立文件夹 
    26.   if(opendir($html_dir)==0) 
    27.          { 
    28.            mkdir($html_dir); 
    29.          } 
    30.   $this->html_dir=$html_dir!=""?$html_dir:"./"
    31.   $this->html_name=$html_name!=""?$html_name:substr(basename(__FILE__),0,strrpos(basename(__FILE__),".")).".html"
    32.   $this->path= ($this->html_dir{strlen($this->html_dir)-1}=="/"
    33.      ?($this->html_dir.$this->html_name):($this->html_dir."/".$this->html_name); 
    34.   ob_start(); 
    35. //析构函数 
    36. public function __destruct() 
    37.         { 
    38.          $this->accesses–; 
    39.           ob_end_clean(); 
    40.         } 
    41. //生成html页面 
    42. function tohtml() 
    43. $this->content=ob_get_contents(); 
    44. if (is_file ($this->path)){ 
    45.   @unlink ($this->path); 
    46. $handle = fopen ($this->path,"w"); 
    47. if (!is_writable ($this->path)){ 
    48.   return false; 
    49. if (!fwrite ($handle,$this->content)){ 
    50.   return false; 
    51. fclose ($handle); //关闭指针 
    52. return $this->path; 
    53. /* 
    54. $html=new myHtml("./","z.htm"); 
    55. print "静态页面程序"; 
    56. $html->tohtml(); 
    57. */ 
    58. ?> 
    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » php生成HTML文件的应用和原理笔记

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级