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

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP fopen函數(shù)讀寫txt文件實現(xiàn)程序

PHP fopen函數(shù)讀寫txt文件實現(xiàn)程序

來源:程序員人生   發(fā)布時間:2013-12-02 19:04:43 閱讀次數(shù):3627次

下面我們利用幾個實例來總結(jié)了利用php fopen函數(shù)來實現(xiàn)文件的讀寫操作,有需要學(xué)習(xí)的朋友可參考參考.

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

如果打開失敗,本函數(shù)返回 FALSE.

語法

fopen(filename,mode,include_path,context)

創(chuàng)建一個文件的實例代碼如下:

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

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

  1. <?php  
  2. function get_txt($robots_file)  
  3. //定義函數(shù),內(nèi)容用{}括起來  
  4. {  
  5. if(file_exists($robots_file))  
  6. //如果文件存在,讀取其中的內(nèi)容  
  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//將數(shù)據(jù)保存到$robots_all里面  
  14. }  
  15. return($robots_all); //返回所有內(nèi)容  
  16. fclose($fp); //關(guān)閉文件  
  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.  //調(diào)用剛才定義的函數(shù)打開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里的數(shù)據(jù),并+1保存到文本文檔中.

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

實例代碼如下:

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

同樣在需要調(diào)用的PHP文檔中插入這個文件:

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

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品第一区第27页 | 亚洲成人福利在线观看 | 国产乱码一区二区三区四区 | 日本激情啪啪 | 日韩欧美区 | 欧美一页| 国内精品久久久久久网站 | 网站久久 | 成人小视频免费 | 久久精品视频免费 | 国产欧美日韩综合精品一区二区 | 中文字幕不卡一区 二区三区 | 欧美91精品久久久久网免费 | 久久精品这里有 | 欧美亚洲自拍偷拍 | 最近新中文字幕大全高清 | 在线观看www视频 | 另类小说综合 | 中国明星freesexhd图片 | 欧美精品v欧洲精品 | 色综合久久98天天综合 | 噜噜噜在线观看播放视频 | 美国美女一级毛片免费全 | 欧美午夜在线 | 一级毛片真人不卡免费播 | 成人国产在线视频在线观看 | 亚洲欧美综合精品成 | 国产高清视频在线播放 | 国产成人高清一区二区私人 | 久久91精品久久91综合 | 亚洲xxx视频 | 播放四川美女一级毛片半小时 | 国产一级精品高清一级毛片 | 亚洲一区二区福利视频 | 久久受www免费人成看片 | 亚洲国产精品一区二区三区在线观看 | 能看毛片的网址 | 欧洲精品一区二区 | 欧美性在线观看 | 一级做a爱久久久久久久 | 免费的看黄网站 |