//**************第一种读取方式*****************************

代码如下:

header("content-type:text/html;charset=utf-8");

//文件路径

$file_path = "text.txt";

//判断是否有这个文件

if (file_exists($file_path)) {

if ($fp = fopen($file_path, "a+")) {

//读取文件

$conn = fread($fp, filesize($file_path));

//替换字符串

$conn = str_replace("rn", "
", $conn);

echo $conn . "
";

} else {

echo "文件打不开";

}

} else {

echo "没有这个文件";

}

fclose($fp);

//*******************第二种读取方式***************************

代码如下:

header("content-type:text/html;charset=utf-8");

//文件路径

$file_path = "text.txt";

$conn      = file_get_contents($file_path);

$conn      = str_replace("rn", "
", file_get_contents($file_path));

echo $conn;

fclose($fp);

//******************第三种读取方式,循环读取*****************

代码如下:

header("content-type:text/html;charset=utf-8");

//文件路径

$file_path = "text.txt";

//判断文件是否存在

if (file_exists($file_path)) {

//判断文件是否能打开

if ($fp = fopen($file_path, "a+")) {

$buffer = 1024;

//边读边判断是否到了文件末尾

$str = "";

while (!feof($fp)) {

$str .= fread($fp, $buffer);

}

} else {

echo "文件不能打开";

}

} else {

echo "没有这个文件";

}

//替换字符

$str = str_replace("rn", "
", $str);

echo $str;

fclose($fp);

读取INI配置文件的函数:

$arr = parse_ini_file("config.ini");

//返回的是数组

echo $arr['host'] . "
";

echo $arr['username'] . "
";

echo $arr['password'] . "
";

//_______________________读取大文件

$fp   = fopen($file, "r");

$num   = 10;

$chunk = 4096;

$fs    = sprintf("%u", filesize($file));

$max   = (intval($fs) == PHP_INT_MAX) ? PHP_INT_MAX : filesize($file);

for ($len = 0; $len

$seekSize = ($max - $len > $chunk) ? $chunk : $max - $len;

fseek($fp, ($len + $seekSize) * -1, SEEK_END);

$readData = fread($fp, $seekSize) . $readData;

if (substr_count($readData, "n") >= $num + 1) {

preg_match("!(.*?n){" . ($num) . "}$!", $readData, $match);

$data = $match[0];

break;

}

}

fclose($fp);

echo $data;

php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串)

php中读取文件内容的几种方法.(file_get_contents:将文件内容读入一个字符串) 一.总结 php中读取文件内容的几种方法(file_get_contents:将文件内容读入一个字符串 ...

linux清空文件内容的三种方法

linux系统中清空文件内容的三种方法 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下:vim file_name:%d: ...

详解linux下批量替换文件内容的三种方法(perl,sed,shell)

在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换.第三种方法用的不多 方法一 使用 ...

php中读取文件内容的几种方法

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 ...

PHP读取文件内容的三种方式

[原]Linux下清空文件内容的三种方法

========问题======== 有些文件需要清空内容而不改变属性 =======解决方案====== 1.直接删除,创建同名文件.(这种方法的弊端是有可能这个文件带着权限或者是属性,那么你新建这 ...

Python读取文件内容的三种方式并比较

本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = time.clock() fo = open(file,'r') fc = fo.readl ...

Java追加文件内容的三种方法

import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io. ...

PHP读取文件内容的五种方式(转载)

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp); php读取文件内容: -----第一种方法--- ...

随机推荐

Nginx下WordPress的Rewrite

最近接触WP Super Cache,该插件要求固定链接必须是重写的,故用到Rewrite. 我的是这样配置的: /usr/local/nginx/conf/rewrite/wordpress.con ...

用WinDbg调试Windows和驱动程序

由于本人能力有限,翻译不足之处敬请谅解,欢迎批评指正:sunylat@163.com MSDN原文:https://msdn.microsoft.com/zh-cn/library/windows/h ...

Hibernate各种主键生成器策略与配置详解(转载)

http://www.cnblogs.com/kakafra/archive/2012/09/16/2687569.html 1.assigned 主键由外部程序负责生成,在 save() 之前必须指 ...

Codeforces Round #192 (Div. 2) B. Road Construction

#include #include using namespace std; int main(){ int n,m; cin > ...

设计模式 --深入理解javascript

/* 一.单例模式 */ var Universe; (function () { var instance; Universe = function Universe() { if (instanc ...

cplusplus系列>algorithm>std::for_each

http://www.cplusplus.com/reference/algorithm/for_each/ 对一个序列应用函数.可以是函数指针,或者是functor. // for_each exa ...

pod install后出现的错误

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use T ...

UINavigation push 于 present到另一个页面详解

如果页面中没有导航栏,可以present到这个A页面,在A页面想要跳转到有个有导航栏的页面就需要添加给B页面添加一个UINavigationController 然后present到B页面,代码如下 ...

Protocol Buffer序列化对比Java序列化.

初识 Protocol Buff是谷歌推出的一种序列化协议. 而Java序列化协议也是一种协议. 两者的目的是, 将对象序列化成字节数组, 或者说是二进制数据, 那么他们之间有什么差异呢. proto ...

Scrapy基础(六)————Scrapy爬取伯乐在线一通过css和xpath解析文章字段

上次我们介绍了scrapy的安装和加入debug的main文件,这次重要介绍创建的爬虫的基本爬取有用信息 通过命令(这篇博文)创建了jobbole这个爬虫,并且生成了jobbole.py这个文件,又写 ...

php读取文件内容不全,php读取文件内容的三种方法相关推荐

  1. u盘中病毒文件被隐藏怎么恢复?看看这三种方法

    U盘是我们日常生活中常用的存储设备,但是如果U盘被病毒感染,可能会导致文件被隐藏或丢失.被病毒隐藏的U盘文件给我们的生活.工作带来了很大的麻烦,因此必须马上采取行动来恢复这些文件. 而解决" ...

  2. PDF文件如何转JPG图片?三种方法教你快速转换

    PDF文件是我们经常用来处理工作的一种文件形式,它的体积很小,不仅占用储存空间很少,而且传输起来也非常方便,但是有时候我们也会根据工作需求来将PDF文件转换成其他类型的文件,为了浏览起来更方便,我们也 ...

  3. python一次性读取整个文件-python逐行读取文件内容的三种方法

    一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...

  4. python把矩阵存为文件_python 读取文件并把矩阵转成numpy的两种方法

    在当前目录下: 方法1: file = open('filename') a =file.read() b =a.split('\n')#使用换行 len(b) #统计有多少行 for i in ra ...

  5. python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  6. python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  7. 81. read readline readlines 读取文件的三种方法

    81. read readline readlines 读取文件的三种方法 文章目录 81. read readline readlines 读取文件的三种方法 1. 读取文件的三种方法 2. rea ...

  8. php远程读取几行文件,PHP读取远程文件的三种方法

    PHP读取远程文件的三种方法 (2008-08-01 14:29:55) 标签: php 下载远程文件 it HP读取远程文件的几种方法,做采集的第一步就是读取远程文件- 1.file_get_con ...

  9. python提供了方法用于读取文本文件内容_python提供了哪三种方法用于读取文本文件的内容?...

    三种方法分别是:"read()"."readline()"."readlines()"."read()"是一次性读取文件 ...

最新文章

  1. 解释:什么是云计算?
  2. 4*4矩阵按键控制数码管显示0-F
  3. java 内嵌汇编_C6000嵌入汇编C与汇编对照及功能说明
  4. jstack命令使用
  5. oracle 自动化脚本,分享一些非常有用的oracle脚本
  6. Win能ping通win7,但是无法访问共享的解决方法
  7. 修改navigationbar右侧按钮离屏幕边缘位置
  8. 超详细软件著作权申请——资料篇
  9. 修改表字段长度sql
  10. 手把手教你Photoshop中的图层混合模式(一)
  11. php中 号是什么意思,双问号(??)运算符在PHP中是什么意思
  12. QString汉字个数检测
  13. Python 实现查找1000以内的质数
  14. XP访问网络共享文件夹的方法
  15. VB全面控制Excel方法大汇总
  16. 百度网盘取消自动续费(详细过程)
  17. postman 之接口关联
  18. 批量生成各尺寸的iOS图标
  19. android.bp编译生成so,Android导入第三方静态库.a编译成动态库.so
  20. 人脸识别数据安全要求

热门文章

  1. R语言二项分布函数Binomial Distribution(dbinom, pbinom, qbinom rbinom)实战
  2. R创建分类变量(categorical variable)
  3. 误差分析是什么?如何进行误差分析?分析为了获得什么知识?
  4. 交叉验证分析每一折(fold of Kfold)验证数据的评估指标并绘制综合ROC曲线
  5. K-L散度(相对熵)
  6. 聚类算法是什么?聚类(clustering)有哪些常用的评估方法?评估方法的公示是什么?轮廓系数(Silhouette Coefficient)、平方根标准误差、R方、ARI分别是什么?
  7. 高通量测序技术和序列拼接算法探析
  8. linux之安装软件出现Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)解决总结
  9. 论文笔记 Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network
  10. java面向对象特征及阐述,Java面向对象四个特征