热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

:本篇文章主要介绍了php读取文件内容的三种方式转,对于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. $c>fread($fp,filesize($file_path));
  10. //替换字符串
  11. $c>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. $c>file_get_contents($file_path);
  25. $c>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教程有兴趣的朋友有所帮助。

推荐阅读
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 探讨了一个包含纯虚函数的C++代码片段,分析了其中的语法错误及逻辑问题,并提出了修正方案。 ... [详细]
  • 本文介绍了如何使用递归函数来计算从1到n的所有数字的阶乘之和,并提供了两种不同的实现方法。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 过去我习惯使用百度空间来记录个人的生活琐事,但随着需求的增长,我发现它的功能略显不足,特别是在代码分享和图片管理方面存在诸多不便。因此,我决定寻找一个更适合技术分享的平台,最终选择了博客园。 ... [详细]
  • 最适合初学者的编程语言
    本文探讨了适合编程新手的最佳语言选择,包括Python、JavaScript等易于上手且功能强大的语言,以及如何通过有效的学习方法提高编程技能。 ... [详细]
  • Linux系统中Boot分区空间不足的处理方案
    在Linux系统的默认安装过程中,Boot分区通常分配的空间为200MB左右,理论上这个大小足以满足日常需求。然而,随着系统的频繁更新,尤其是内核的不断升级,如果不及时清理过期的内核版本,Boot分区很容易出现空间不足的问题。 ... [详细]
author-avatar
寒风中挣扎_427
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有