zoukankan      html  css  js  c++  java
  • 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(" ","<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(" ","<br/>",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(" ","<br>",$str);   
    54. echo $str;   
    55. fclose($fp);   
    56. 读取INI配置文件的函数:   
    57. $arr=parse_ini_file("config.ini");   
    58. //返回的是数组   
    59. echo $arr['host']."<br/>";   
    60. echo $arr['username']."<br/>";   
    61. echo $arr['password']."<br/>";   

    参考链接:

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

  • 相关阅读:
    vue-生命周期图示 注解
    vue-组件嵌套之——父组件向子组件传值
    vue-框架模板的源代码注释
    vue-小demo、小效果 合集(更新中...)
    Gulp-自动化编译sass和pug文件
    JS
    Node.js- sublime搭建node的编译环境
    sublime--package control的配置与插件安装
    git-常用命令一览表
    java面试题:jvm
  • 原文地址:https://www.cnblogs.com/study100/p/3540748.html
Copyright © 2011-2022 走看看