php如何读取文件,PHP如何读取文件内容?,懂得这些技巧就够了
在做php开发时,有些配置信息是直接写在文本文件上的,需要用php读取这些文件上的内容。那么用php是如何读取文件内容的?下面一起来看下。
操作方法
01
要读取文件内容,在Php上可以用函数file_get_contents来实现,该函数接收的第一个参数就是文件的路径。很简单,用这个函数就能获取到文件的内容了,代码如图
02
实际代码里,为了安全起见,我们需要先判断读取的文件是否存在,如果不存在,就没必要读取了。
判断文件是否存在可以用函数file_exists来实现,代码如图
03
加上输出代码,来验证文件读取是否成功。
04
刷新页面,运行代码,得到结果。如图,原来忘记创建要读取的文件了。
05
新建test.txt文件,内容如图。
要注意的是这个文件的路径要和代码所在的路径要一致。
06
再次运行页面,可以看到成功读取出文件的内容。
07
除了用file_get_contents函数来读取文件内容,我们还可以用file函数来读取,用file函数时,会把读取到的内容放到一个数组了,文件里每一行的内容就是数组里的一项。
修改下代码,用file函数读取文件内容,在输出显示时,把数组里的每一项用‘
’换行符分隔显示,代码如图
08
运行后得到结果,文件内容显示出来的和文件里显示的接近,都是两行数据。
好了,以上就是大致内容了,(END)
声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。
php如何读取文件,PHP如何读取文件内容?,懂得这些技巧就够了相关推荐
- Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)
1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...
- html资源文件记载进度条,用进度条显示文件读取进度《 HTML5:文件 API 》
在这个文档里,我添加了一个 标签 .. 上面定义了一个 ID 是 eventstatus - 我们可以把进度条放在这个容器里面 - 先找到用来显示进度条的容器 - // 找到显示事件状态的容器 var ...
- c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...
各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- 从PCD文件写入和读取点云数据
(1)学习向PCD文件写入点云数据 建立工程文件ch2,然后新建write_pcd.cpp CMakeLists.txt两个文件 write_pcd.cpp : #include <iostr ...
- java并发读取相同的文件_高效读取大文件,再也不用担心 OOM 了!
最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中.这个需求,说实话不是很难,阿粉很快完成了第一个版本. 内存读取 第一个版本,阿粉采用内存读取的方式,所有的数据首先读读取到 ...
- 怎么读取java文件,Java怎么读取文件
当前位置:我的异常网» J2SE » Java怎么读取文件 Java怎么读取文件 www.myexceptions.net 网友分享于:2013-12-20 浏览:60次 Java如何读取文件? ...
- matlab显示YCrCb的图像,【Matlab系列】读取并显示YUV视频文件
Date: 2019-5-12 1.读取并显示YUV视频文件Matlab代码 %% 1.读取视频内容并显示 fid = fopen('akiyo_cif.yuv','r'); %读入YUV文件 row ...
- 读取raw目录中的文件数据
首先在res目录下新建一个raw文件夹,然后在raw文件夹中新建一个text.txt文件用来读取 读取文件代码如下: findViewById(R.id.btn).setOnClickListener ...
最新文章
- c# 使用dotnetbar 控件绘制曲线图形
- CVPR 2018 | 腾讯AI Lab入选21篇论文详解
- Oracle的sql 函数
- 小白科普:Java EE vs J2EE vs Jakarta EE
- python学习笔记之——range()函数
- ASP.NET企业开发框架IsLine FrameWork系列之十二--使用Session、Cookie与安全支持
- centos7子系统 win10_Win10下安装CentOS 7双系统详解
- 基于javaweb+jsp+mysql的美容院管理系统
- io读取一个文件再写入socket技术_Kafka必须掌握的核心技术--为什么吞吐量大、速度快?...
- QList (链表) QVector (数组)
- WPF XMAL获取元素的父元素,子元素
- 蓝桥杯 逆波兰表达式——2013年省赛C/C++A组真题6
- 系统集成项目管理工程师-历年真题分析与解答 Android版
- 光线微弯传感器matlab仿真,光纤压力与位移传感特性
- 【cuda】——npp/cuda图像预处理resize+norm对比
- modelsim仿真vivado ip核方法
- linux支持hd610显卡吗,HD610相当于什么显卡水平 HD610和HD630的区别对比介绍
- wow插件初级基础知识及安装指南
- SAP案例教程FIAR应收账款后台配置
- 用HTML5绘制的一个星空特效图
热门文章
- 基于遗传算法的微电网调度(风、光、蓄电池、微型燃气轮机)(Matlab代码实现)
- MacOS专用防火墙Paragon Firewall可有效监视控制网络接入
- nCode:DesignLife案例教程三
- lepus(天兔)的安装与使用
- 前端工程师——思维导图
- BATJ都爱问的Java多线程面试题整理
- Android相机开发详解(一)
- saber软件安装后怎么打开_Saber中文使用教程之软件仿真流程
- 华为服务器怎么查看cpu型号,华为RH2288H V2处理器性能测试_华为 FusionServer RH2288 V2_服务器评测与技术-中关村在线...
- 小米机型TWRP_recovery合集分享-支持米9等新机