日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

實例操作,代碼如下:

  1. <?php 
  2. $title = "新標題"
  3. $content = "新內(nèi)容www.phpfensi.com"
  4. $fp = fopen("tmp.htm""r"); //打開文件,以只讀方式。 
  5. $str = fread($fpfilesize("tmp.htm")); //讀取文件內(nèi)容,格式:fread(打開的文件,結(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"); //寫入方式打開新聞路徑 
  12. fwrite($handle$str); //把剛才替換的內(nèi)容寫進生成的HTML文件 
  13. fclose($handle); 
  14. echo "生成成功"
  15. ?> 

例,找到一個html生成類,代碼如下:

  1. <?php 
  2. // -------------------------------------------------------------------------- 
  3. // File name   : html.class.php 
  4. // Description : www.phpfensi.com生成靜態(tài)頁面的類 
  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頁面 
  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)頁面程序"; 
  56. $html->tohtml(); 
  57. */ 
  58. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久免费精品 | 亚洲精品一区二区三区在线 | 亚洲一区二区三区久久 | 国产精品久久久久一区二区 | 国内久久| 国产5区 | av大片在线 | 直接看的av网站 | 中文字幕在线观看日本 | 久久精品国产精品亚洲 | 欧洲亚洲一区二区三区四区五区 | a天堂视频 | 一区二区中文 | 91精品在线播放 | 国产精品成人一区二区三区夜夜夜 | 久久久久久毛片免费看 | 日本久久精品视频 | 日韩视频在线免费 | 色就是色欧美亚洲 | 国产在线欧美 | 久久久久久久 | 麻豆成人91精品二区三区 | 亚洲午夜久久久久久久久久久 | 国产成人网 | 精品久久久国产 | 欧美成人精品一区二区三区在线看 | 日韩在线视频一区二区三区 | 四色永久访问 | 欧美日韩综合在线 | 国产精品一区二区久久久 | 国产精品国产亚洲精品看不卡15 | 亚洲一级免费视频 | 久久日本 | 国产不卡一二三区 | 久久免费国产精品1 | 国产精品国产三级国产a | 色婷婷亚洲精品 | 国产精品国产三级国产普通话三级 | 久久久夜精品 | 高清久久久 | 久久久综合色 |