首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP文件的基本操作 读取文件内容
作者:小萝卜 2019-08-26 【 PHP 文件 】 浏览 1179
简介PHP文件的基本操作 读取文件内容
PHP文件的基本操作 读取文件内容
函数名 |
作用 |
fread( ) |
读取文件(可安全用于二进制文件) |
file_get_contents() |
将文件读入字符串 |
fgets() |
从打开的文件中读取一行 |
fgetc() |
从打开的文件中读取一个字符 |
file() |
把文件读入一个数组中(无需使用fopen打开) |
readfile() |
读取一个文件,并输出到输出缓冲(无需使用fopen打开) |
实例1:
<?php
//从文件中读取指定字节数的内容存入到一个变量中
$filename = "data.txt"; //将本地文件名保存在变量中
$handle = fopen($filename, "r") or die("文件打开失败"); //以只读的方式打开文件
$contents = fread($handle, 100); //读取前100个字节;全部:filesize($filename)
fclose($handle); //关闭文件资源
echo $contents; //将从文件中读取的内容输出
//从文件中读取全部内容存入到一个变量中,每次读取一部分,循环读取
$filename = "c:\\files\\somepic.gif";//二进制文件的文件
$handle = fopen ($filename, "rb") or die("文件打开失败");
//以只读的方式,模式加了’b’
$contents = "";
while (!feof($handle)) { //使用feof()判断文件结尾
$contents .= fread($handle, 1024); //每次读取1024个字节
}
fclose($handle); //关闭文件资源
echo $contents; //将从文件中读取的全部内容输出
实例2:
<?php
echo file_get_contents("data.txt"); //读取文本文件中的内容并输出
echo file_get_contents("c:\\files\\somepic.gif"); //读取二进制并输出
$handle = fopen("data.txt", "r") or die("文件打开失败"); //以只读模式打开文件
while (!feof($handle)) { //循环读取第一行
$buffer = fgets($handle, 4096); //一次读取一行内容
echo $buffer."<br>"; //输出每一行
}
fclose($handle); //关闭打开的文件资源
$fp = fopen('data.txt', 'r') or die("文件打开失败"); //以只读模式打开文件
while (false !== ($char = fgetc($fp))) { //在文件中每次循环读取一个字节符
echo $char."<br>"; //输出单个字符
}
print_r( file("test.txt") ); //将文件test.txt中的内容读入到一个数组中,并输出
readfile("data.txt"); //直接将文件data.txt中的数据读出并输出到浏览器
很赞哦! (0)
下一篇:PHP文件的基本操作 写入文件