>백엔드 개발 >PHP 튜토리얼 >php读取文件内容的三种方式(转),_PHP教程

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

WBOY
WBOY원래의
2016-07-12 09:03:09951검색

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

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1084377.htmlTechArticlephp读取文件内容的三种方式(转), 分享下php读取文件内容的三种方法。 php读取文件内容: //**************第一种读取方式**************************...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.