php读取文件内容的三种方法

<?php

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

代码如下:

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", "<br/>", $conn);

echo $conn . "<br/>";

} 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", "<br/>", 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", "<br>", $str);

echo $str;

fclose($fp);

读取INI配置文件的函数:

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

//返回的是数组

echo $arr[‘host‘] . "<br/>";

echo $arr[‘username‘] . "<br/>";

echo $arr[‘password‘] . "<br/>";

//_______________________读取大文件

$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 < $max; $len += $chunk) {

$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;

时间: 2024-08-07 03:11:08

php读取文件内容的三种方法的相关文章

2、python逐行读取文件内容的三种方法

方法一: 复制代码代码如下: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Python 3 中使用 line = f.readline() f.close() 方法二: 复制代码代码如下: for line in open("foo.txt&

python逐行读取文件内容的三种方法

方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Python 3中使用 line = f.readline() f.close() 方法二: for line in open("foo.txt"): print line, 方

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

分享下php读取文件内容的三种方法. php读取文件内容: //**************第一种读取方式***************************** header("content-type:text/html;charset=utf-8"); //文件路径 $file_path="text.txt"; //判断是否有这个文件 if(file_exists($file_path)){ if($fp=fopen($file_path,"a+&

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

php中读取文件内容的几种方法 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename

Linux下快速清空文件内容的三种方法

Linux下快速清空文件内容的三种方法在Linux环境中,我们如果想快速清空一个文件或者log的内容: 1.#echo "" > test.txt(文件大小被截为1字节) 2.# > test.txt(文件大小被截为0字节) 3.#cat /dev/null > /home/test.txt(文件大小被截为0字节)————————————————版权声明:本文为CSDN博主「贾维斯博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声

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

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename = "/usr/loca

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

本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = time.clock() fo = open(file,'r') fc = fo.readlines() num = 0 for l in fc: tup = l.rstrip('\n').rstrip().split('\t') num = num+1 fo.close() end = time.clock() print end-start print num 运行结果:0.81214

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

import <a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream;

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

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp);-- php读取文件内容: -----第一种方法-----fread()-------- ? 1 2 3 4 5 6 7 8 <?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str