开发者社区> 问答> 正文

php读取文件内容的三种方式

分享下php读取文件内容的三种方法。
php读取文件内容:

  1. //**************第一种读取方式*****************************   
  2. header("content-type:text/html;charset=utf-8");  
  3. //文件路径   
  4. $file_path="text.txt";  
  5. //判断是否有这个文件   
  6. if(file_exists($file_path)){  
  7. if($fp=fopen($file_path,"a ")){  
  8. //读取文件   
  9. $conn=fread($fp,filesize($file_path));  
  10. //替换字符串   
  11. $conn=str_replace("\r\n","<br/>",$conn);  
  12. echo $conn."<br/>";  
  13. }else{  
  14. echo "文件打不开";  
  15. }  
  16. }else{  
  17. echo "没有这个文件";  
  18. }  
  19. fclose($fp);  
  20.   
  21.   
  22. //*******************第二种读取方式***************************   
  23. header("content-type:text/html;charset=utf-8");  
  24. //文件路径   
  25. $file_path="text.txt";  
  26. $conn=file_get_contents($file_path);  
  27. $conn=str_replace("\r\n","<br/>",file_get_contents($file_path));  
  28. echo $conn;  
  29. fclose($fp);
  30.   
  31. //******************第三种读取方式,循环读取*****************   
  32. header("content-type:text/html;charset=utf-8");  
  33. //文件路径   
  34. $file_path="text.txt";  
  35. //判断文件是否存在   
  36. if(file_exists($file_path)){  
  37. //判断文件是否能打开   
  38. if($fp=fopen($file_path,"a ")){  
  39. $buffer=1024;  
  40. //边读边判断是否到了文件末尾   
  41. $str="";  
  42. while(!feof($fp)){  
  43. $str.=fread($fp,$buffer);  
  44. }  
  45. }else{  
  46. echo "文件不能打开";  
  47. }  
  48. }else{  
  49. echo "没有这个文件";  
  50. }  
  51. //替换字符   
  52. $str=str_replace("\r\n","<br>",$str);  
  53. echo $str;  
  54. fclose($fp);  
  55. 读取INI配置文件的函数:  
  56. $arr=parse_ini_file("config.ini");  
  57. //返回的是数组   
  58. echo $arr['host']."<br/>";  
  59. echo $arr['username']."<br/>";  
  60. echo $arr['password']."<br/>";  

参考链接:
php读取文件内容至字符串并加以处理的代码 http://www.jbxue.com/article/5946.html
学习php读取文件内容的方法 http://www.jbxue.com/article/2878.html

展开
收起
你的风向标 2014-02-11 12:43:00 6710 0
3 条回答
写回答
取消 提交回答
  • 楼主是专业php程序员?
    2014-02-13 13:01:46
    赞同 展开评论 打赏
  • Rephp读取文件内容的三种方式
    感谢版主大力一顶!

    -------------------------

    Rephp读取文件内容的三种方式
    以前搞php开发的,现在是服务器运维了。
    2014-02-11 16:28:30
    赞同 展开评论 打赏
  • 回 楼主(你的风向标) 的帖子
    很高端的样子,帮顶
    2014-02-11 13:51:09
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载