多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > php生成HTML文件的應(yīng)用和原理筆記

php生成HTML文件的應(yīng)用和原理筆記

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-11-25 23:41:24 閱讀次數(shù):3889次

生成html頁(yè)面我們需要使用到的文件系統(tǒng)操作函數(shù)包括有fopen,fread,filesize,fwrite,fclose了,這些是基本要用到了,還像刪除,創(chuàng)建目錄之類的,下面我們來(lái)看看.

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

2.unlink() , mkdir() 刪除函數(shù)。

1.PHP部分文件操作函數(shù)

(1)fopen 打開(kāi)文件函數(shù)。 R / W / A

格式:fonpen(路徑和文件名,打開(kāi)方式);

(2)fread 讀取文件內(nèi)容。

格式:fread(打開(kāi)的文件,結(jié)束的位置);

(3)filesize 讀取文件大小,字節(jié)為計(jì)量單位。

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

(4)fwrite 寫(xiě)入文件內(nèi)容。

格式:fwrite(路徑和文件名,寫(xiě)入的內(nèi)容);

(5)fclose 關(guān)閉打開(kāi)的文件。

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

2.unlink(); mkdir(); 刪除函數(shù)

unlink(); 刪除文件函數(shù)

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

mkdir(); 刪除目錄函數(shù)

格式:mkdir(路徑和目錄名);

實(shí)例操作,代碼如下:

  1. <?php 
  2. $title = "新標(biāo)題"
  3. $content = "新內(nèi)容www.phpfensi.com"
  4. $fp = fopen("tmp.htm""r"); //打開(kāi)文件,以只讀方式。 
  5. $str = fread($fpfilesize("tmp.htm")); //讀取文件內(nèi)容,格式:fread(打開(kāi)的文件,結(jié)束的位置);。 
  6. $str = str_replace("{title}"$title$str); //將str變量中的路徑文件內(nèi)容替換掉重新賦值 
  7. $str = str_replace("{content}"$content$str); 
  8. fclose($fp); //以上為替換模板的內(nèi)容。 
  9. $id = "hello"
  10. $path = $id . '.htm'
  11. $handle = fopen($path"w"); //寫(xiě)入方式打開(kāi)新聞路徑 
  12. fwrite($handle$str); //把剛才替換的內(nèi)容寫(xiě)進(jìn)生成的HTML文件 
  13. fclose($handle); 
  14. echo "生成成功"
  15. ?> 

例,找到一個(gè)html生成類,代碼如下:

  1. <?php 
  2. // -------------------------------------------------------------------------- 
  3. // File name   : html.class.php 
  4. // Description : www.phpfensi.com生成靜態(tài)頁(yè)面的類 
  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. //緩存區(qū)內(nèi)容 
  17. private $content
  18. //文件句柄 
  19. private $handle
  20. //內(nèi)存指針 
  21. private $accesses
  22.          //構(gòu)造函數(shù) 
  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. //析構(gòu)函數(shù) 
  36. public function __destruct() 
  37.         { 
  38.          $this->accesses--; 
  39.           ob_end_clean(); 
  40.         } 
  41. //生成html頁(yè)面 
  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); //關(guān)閉指針 
  52. return $this->path; 
  53. /* 
  54. $html=new myHtml("./","z.htm"); 
  55. print "靜態(tài)頁(yè)面程序"; 
  56. $html->tohtml(); 
  57. */ 
  58. ?> 
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美疯狂性受xxxxx另类 | 国产三级日产三级 | 亚洲国产精品一区二区首页 | 亚洲视频二区 | 视频一区二区三区自拍 | 亚洲精品一区二区观看 | 久久久久久久久久久观看 | a网站在线观看免费网站 | 男男gaygays亚洲中国 | 欧美日韩亚洲高清老妇性 | 欧美日韩免费 | 国产亚洲精品美女久久久久 | 激情小视频 | 午夜视频入口 | 国产乱码亚洲精品一区二区 | 欧美一级视频在线高清观看 | 午夜dj高清免费观看视频www | 国产亚洲欧美在线播放网站 | 一级片大全| 欧美久久一区二区三区 | 国产亚洲欧美成人久久片 | 国产精品自在线拍国产 | 亚洲第一福利网站 | 可以免费观看一级毛片黄a 可以免费看的黄色网址 | 尤物在线 | 欧美一区二区三区久久综合 | 亚洲福利视频一区二区三区 | 波多野结衣国产一区 | 国产免费不卡v片在线观看 国产免费叼嘿视频 | www.久久久 | 国产中文字幕在线 | 久久er国产精品免费观看8 | 久久久www免费人成看片 | 欧美猛交xxxxx | 美国全免费特一级毛片 | 精品日韩欧美一区二区三区 | 日本高清免费网站 | 欧美办公室大尺度做爰视频 | 亚洲aⅴ在线 | 亚州 色 图 综合 | 成人a毛片久久免费播放 |