欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-06-15 22:18:10
...

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

参考链接:

php读取文件内容至字符串并加以处理的代码
学习php读取文件内容的方法

相关标签: aspnet 软件编程