Rumah > pembangunan bahagian belakang > masalah PHP > ​一天撸完文件操作之读取文件相关操作(附详解)

​一天撸完文件操作之读取文件相关操作(附详解)

慕斯
Lepaskan: 2023-03-10 12:34:02
asal
2300 orang telah melayarinya

上篇文章给大家介绍了《5分钟读懂什么是文件系统?他们创建需要用到哪些类型的函数?》,本文继续给大家介绍一天撸完文件操作之读取文件相关操作,一起加油吧!!!

​一天撸完文件操作之读取文件相关操作(附详解)

文件是否可执行:

- is executable()
Salin selepas log masuk

文件是否可读:

is readable()
Salin selepas log masuk

文件是否可写:

is writable()
Salin selepas log masuk

获职文件的创建时间:

filectime()返回创建时间的时间戳
Salin selepas log masuk

获职文件的修改时间:

一filemtime()
Salin selepas log masuk

获职文件上次访问时间:

- fileatine()
Salin selepas log masuk

flock简单文件加锁

获职文件的修改时间

filemtime()
Salin selepas log masuk

获职文件上次访问时间

fileat: ime()
Salin selepas log masuk

flock简单文件加锁

打开文件

fopen()
Salin selepas log masuk

参数:要打开文件的路径

参数:打开文件的方式r 只读的方式打开文件

返回值:成功返回资源,失败返回false

关闭文件:

fclose()
Salin selepas log masuk

参数:由fopen成功打开文件返回的资源

读职文件

fread()读取文件
Salin selepas log masuk

参数1:由fopen成功打开文件返回的资源

参数2:要读取的字节数

返回:返回读取到的内容,如果读取到最后则返回空字符。

feof()判断文件指针是否到了结尾处

参数1:由fopen成功打开文件返回的资源

返回值:如果文件指针到了结尾处或者出错返回true,没到结尾处返回false;

fgets()从文件指针中读取行

参数1:由fopen成功打开文件返回的资源

返回值:返回读取到的内容

我们用代码演示打开文件,首先,我们打开文件的函数是fopen(),当我们打开文件会有一个返回值,当我们运行结果发现,说我们缺少第二个参数,并且报布尔值为:false,也就是说,我们可以打开文件,但是我们要说出如何打开文件,我们是读的方式打开,还是写的方式打开,因此我们现在以读的方式打开(代码如下),代码写完之后,运行结果显示,成功打开;

对于关闭文件:我们用的是fclose()函数,如果我们直接用fclose函数进行结果演示,会出现报错,会出现缺少一个参数,因此我们需要指明关闭那个参数。

<?php
/**** *打开文件读取文件 关闭文件*********/
$file = fopen(&#39;./a.txt&#39;,&#39;r&#39;);
var_dump($file);
//关闭文件
fclose($file);
?>
Salin selepas log masuk

当我们想要读取文件,我们需要使用fread()函数,读完以后,他会把读取的内容返回,紧接着我们打印出($content),我们会发现运行结果又是错误的,仍然缺少一个参数

<?php
/*****打开文件读取文件关 闭文件*********/
$file = fopen(&#39; ./a.txt&#39;,&#39;r&#39;);
//var_ dump($file);
//读取文件内容
$content = fread($file,1);
var_ dump($content);
//关闭文件
fclose($file);
Salin selepas log masuk

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci ​一天撸完文件操作之读取文件相关操作(附详解). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan