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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP fopen函數讀寫txt文件實現程序

PHP fopen函數讀寫txt文件實現程序

來源:程序員人生   發布時間:2013-12-02 19:04:43 閱讀次數:3638次

下面我們利用幾個實例來總結了利用php fopen函數來實現文件的讀寫操作,有需要學習的朋友可參考參考.

簡單的參考fopen函數fopen() 函數打開文件或者 URL.

如果打開失敗,本函數返回 FALSE.

語法

fopen(filename,mode,include_path,context)

創建一個文件的實例代碼如下:

  1. <?php 
  2. if(!file_exists("test.txt")){     //如果文件不存在(默認為當前目錄下) 
  3.     $fh = fopen("test.txt","w"); 
  4.     fclose($fh);      //關閉文件 
  5. ?> 

利用php的讀寫文本文檔的功能來實現修改和編輯robots文件實例代碼如下:

  1. <?php  
  2. function get_txt($robots_file)  
  3. //定義函數,內容用{}括起來  
  4. {  
  5. if(file_exists($robots_file))  
  6. //如果文件存在,讀取其中的內容  
  7. {  
  8. $fp=@fopen($robots_file,"r");  
  9. //r是read的縮寫,代表讀取的意思,以只讀方式打開文件  
  10. if ($fp) {  
  11. while (!feof($fp)) { //如果沒有到文件尾部  
  12.  $robots_txt = fgets($fp, 4096); //逐行讀取  
  13.  $robots_all = $robots_all.$robots_txt//將數據保存到$robots_all里面  
  14. }  
  15. return($robots_all); //返回所有內容  
  16. fclose($fp); //關閉文件  
  17. }  
  18. }  
  19. }  
  20.     
  21. function put_txt($robots_txt)  
  22. {  
  23. $fp=fopen("robots.txt","w");  
  24. //w是write的縮寫,代表寫入的意思,以寫入的方式打開文件  
  25. fputs($fp,$robots_txt);  
  26. //輸出文本到文件  
  27. fclose($fp);  
  28. }  
  29. ?>  
  30.     
  31. <?php  
  32. $edit=$_GET["edit"];  
  33. $txt=$_POST["txt"];  
  34. $get_txt=get_txt("robots.txt");  
  35.  //調用剛才定義的函數打開robots文件.  
  36.     
  37. if($edit=="write")  
  38. {  
  39. put_txt($txt);  
  40. echo "成功保存 <a href=robots-editer.php>返回</a>";  
  41. }  
  42. else 
  43. {  
  44. echo "成功讀取<a href=robots.txt target=_blank>robots.txt</a> <a href=writer.php>返回</a>";  
  45. }  
  46. ?>  
  47.     
  48. <?php  
  49. if($edit=="")  
  50. {  
  51. ?>  
  52. <form name="form1" action="?edit=write" method="post">  
  53. <textarea name="txt" cols="160" rows="30"><?php echo $get_txt; ?></textarea>  
  54. <br />  
  55. <input name="submit" value="保存" type="submit" />  
  56. </form>  
  57. <?php  
  58. }  
  59. ?> 

通過PHP讀取文本文檔counter.txt里的數據,并+1保存到文本文檔中.

新建counter.php文檔,輸入如下代碼,跟ASP不同的是PHP里的單行注釋是用//或者#,多行注釋用/* */來實現:

實例代碼如下:

  1. <?php  
  2. function get_hit($counter_file)  
  3. //定義函數,內容用{}括起來,學過編程的人應該看出來了,跟C語言有點相似  
  4. {  
  5. $count=0;  
  6. //將計數器歸零,Php里的變量前面加上$號  
  7.     
  8. if(file_exists($counter_file))  
  9. //如果計數器文件存在,讀取其中的內容  
  10. {  
  11. $fp=fopen($counter_file,"r");  
  12. //r是read的縮寫,代表讀取的意思,以只讀方式打開文件  
  13. $count=0+fgets($fp,20);  
  14. /*讀取前20位數賦值給count變量,由于fgets()函數讀取的是字符串,所以需要在前面+0來轉換為整數,  
  15. 這一點跟ASP就不同了,ASP中字符串可以直接跟整型進行運算,而不用轉換.*/ 
  16. fclose($fp);  
  17. //關閉文件  
  18. }  
  19. $count++;  
  20. //增加計數,這一點跟C就非常相似了  
  21. $fp=fopen($counter_file,"w");  
  22. //w是write的縮寫,代表寫入的意思,以寫入的方式打開文件  
  23. fputs($fp,$count);  
  24. //輸出計數值到文件  
  25. fclose($fp);  
  26. return($count);  
  27. //返回計數值  
  28. }  
  29. ?>  
  30.     
  31. <?php  
  32. $hit=get_hit("counter.txt");  
  33. //調用剛才定義的函數處理counter.txt文檔,并把結果賦值給hit變量.  
  34. echo "您是第<b>"."$hit"."</b>位訪客!";  
  35. //輸出結果.PHP與ASP的區別在于:ASP的連字符是“&”,而Php的連字符是“.”.  
  36. ?> 

同樣在需要調用的PHP文檔中插入這個文件:

<?php include("counter.php");?>

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲第一天堂无码专区 | 99精品在线观看 | 国产91在线 | 中日 | 黄色高清视频 | 亚洲成人av影片 | av片在线观看 | 久久99国产精品久久99果冻传媒 | 国产高清精品一区 | 国产三级欧美三级日产三级99 | 成人免费视频在线观看 | 国产一二区在线观看 | 欧美日韩精品一二三区 | 亚洲最大黄网 | 国产成人久久精品一区二区三区 | 欧美日韩在线精品 | 99久久久国产精品免费调教网站 | 在线观看毛片网站 | 亚洲一区二区中文字幕 | avtt在线观看 | 3344成人免费高清免费视频 | 在线观看视频免费播放 | 日韩国产精品一区二区 | 亚洲视频免费观看 | 国产一区二区三区手机在线 | 成人国产亚洲精品a区天堂华泰 | 欧美三级视频 | 色av网站| 玖玖在线视频 | 另类专区亚洲 | 不卡的av网站| 99日韩 | 91精品国产综合久久香蕉最新版 | 国产自产21区 | 久草小视频 | 欧美视频网站 | 欧美久久成人 | 日韩欧美在线免费观看视频 | 国产在线精品一区二区三区 | 亚洲影院一区 | 91新地址| 在线欧美成人 |