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

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

程序员文章站 2022-05-23 15:22:37
...

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","
    ",$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']."
    ";