您好,欢迎访问一九零五行业门户网

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

生成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(路径和目录名);
-------------------------------------------------------------
实例操作:
 代码如下 复制代码
例,找到一个html生成类
 代码如下 复制代码
accesses++;
  //如果文件路径不存在建立文件夹
  if(opendir($html_dir)==0)
         {
           mkdir($html_dir);
         }
  $this->html_dir=$html_dir!=?$html_dir:./;
  $this->html_name=$html_name!=?$html_name:substr(basename(__file__),0,strrpos(basename(__file__),.))..html;
  $this->path= ($this->html_dir{strlen($this->html_dir)-1}==/)
     ?($this->html_dir.$this->html_name):($this->html_dir./.$this->html_name);
  ob_start();
}
//析构函数
public function __destruct()
        {
         $this->accesses--;
          ob_end_clean();
        }
//生成html页面
function tohtml()
{
$this->content=ob_get_contents();
if (is_file ($this->path)){
  @unlink ($this->path);
}
$handle = fopen ($this->path,w);
if (!is_writable ($this->path)){
  return false;
}
if (!fwrite ($handle,$this->content)){
  return false;
}
fclose ($handle); //关闭指针
return $this->path;
}
}
/*
$html=new myhtml(./,z.htm);
print 静态页面程序;
$html->tohtml();
*/
?>
http://www.bkjia.com/phpjc/632638.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632638.htmltecharticle生成html页面我们需要使用到的文件系统操作函数包括有fopen , fread , filesize , fwrite , fclose了,这些是基本要用到了,还像删除,创建目录之类...
其它类似信息

推荐信息