巩义网站建设,巩义网站制作,巩义做网站-全栈网络

巩义做网站中如何使用php打开并读取文件?
当前位置:首页 > 建站知识 > 网站代码 >

巩义做网站中如何使用php打开并读取文件?

时间: 2019-09-30 分类: 网站代码 浏览次数:

在巩义做网站中,上节我们介绍了如何对做网站中目录的操作,除此之外,我们还要会用php来打开网站中的一些文件,这些操作方式都依赖于一些php函数来实现,下面我们具体来了解一...


在巩义做网站中,上节我们介绍了如何对做网站中目录的操作,除此之外,我们还要会用php来打开网站中的一些文件,这些操作方式都依赖于一些php函数来实现,下面我们具体来了解一下
 
一.打开网站文件或URL函数-fopen(),打开成功返回资源,打开失败返回false,语法如下:
$filename="./a.txt";
//打开文件,返回文件资源
$handle=fopen($filename,'rb');
var_dump($handle);
返回结果如下:
fopen函数
 
tips:为移植性考虑,在使用fopen()打开文件时总要使用“b”标记
注意,打开文件的方式有很多种,重点注意:
1.r,只读打开,光标指向文件头;
3.w,写入打开,清空文件,如果不存在则创建;
5.a,追加写入打开,不覆盖,继续添加,光标移到文件结尾,如果不存在则创建;
php读取文件mode

 
二.关闭巩义做网站中文件,使用函数fclose(),语法如下:
$filename="./b.txt";
//打开文件,返回文件资源
$handle=fopen($filename,'wb');
//关闭文件
fclose($handle);
var_dump($handle);
 
三.读取文件内容,分别有四种函数。
1.读取指定大小的文件内容,使用fread(),可以读音频视频,很强大,一般用来读取大文件;
$filename="./1.png";
//打开文件,返回文件资源
$handle=fopen($filename,'rb');
//读取全部数据,
//$str=fread($handle,1012);//这里的1012代表字符长度
$str=fread($handle,filesize($filename));//这里的1012代表字符长度
//告诉浏览器以什么数据显示
header("content-Type:images/jpg");
echo $str;
 
2.读取一行巩义做网站的数据,使用函数fgets(),代码如下;
$str=fgets($handle);
while ($str=fgets($handle)) {
 echo iconv('gbk','utf-8',$str)."<br>";
}
echo $str;
结果如下:
使用fgets函数读取一行数据的写法

 
3.读取文件内容到数组里,适合一行一行的数据读取,使用函数file(),注意该函数不需要打开关闭文件
$filename="https://www.gyzgl.com";
//不用打开关闭文件
//$arr=file($filename);
$arr=file($filename,2|4);//这里的2|4代表常量附加选项
//打印数组
//var_dump($arr);
print_r($arr);
注意:附加选项如下图:
file函数附加选项

 
4.读取文件内容到字符串中file_get_contents();
//读取文件到字符串,一次性读入,不需要打开关闭
$filename="https://www.gyzgl.com";
//不用打开关闭文件
//$arr=file($filename);
$arr=file_get_contents($filename);//这里的2|4代表常量附加选项
//打印数组
//var_dump($arr);
print_r($arr);
 
本文关键词: php 未经允许不得转载:郑州网站建设|郑州网站制作|荥阳网站建设|巩义网站建设|网站优化-全栈网络



说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
Copyright © 2017-2020 版权所有:全栈网络工作室 备案号:豫ICP备2023004016号 HTML网站地图
郑州网站制作|郑州做网站|巩义网站制作|荥阳做网站|巩义做网站-全栈网络