您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> php编程 >> 正文

php生成HTML文件的应用和原理笔记

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   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(路径和目录名);

  -------------------------------------------------------------

  实例操作:

 代码如下  

<?php
$title = "新标题";
$content = "新内容www.45it.com";

$fp = fopen("tmp.htm", "r"); //打开文件,以只读方式。
$str = fread($fp, filesize("tmp.htm")); //读取文件内容,格式:fread(打开的文件,结束的位置);。
$str = str_replace("{title}", $title, $str); //将str变量中的路径文件内容替换掉重新赋值
$str = str_replace("{content}", $content, $str);
fclose($fp); //以上为替换模板的内容。

$id = "hello";
$path = $id . '.htm';
$handle = fopen($path, "w"); //写入方式打开新闻路径
fwrite($handle, $str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
echo "生成成功";
?>

  例,找到一个html生成类

 代码如下  

<?php

// --------------------------------------------------------------------------
// File name   : html.class.php
// Description : www.45it.com生成静态页面的类
// Requirement : PHP5
//
// Copyright(C), 蟋蟀, 2013, All Rights Reserved.
//--------------------------------------------------------------------------

class myHtml{

//生成html文件路径
private $html_dir="./";
//html文件名称
private $html_name;
//生成html文件的位置名称
public  $path;
//缓存区内容
private $content;
//文件句柄
private $handle;
//内存指针
private $accesses;
         //构造函数
public function __construct($html_dir="",$html_name="")
{
   $this->accesses++;