首頁 >後端開發 >PHP問題 >一天擼完文件操作之讀取文件相關操作(附詳解)

一天擼完文件操作之讀取文件相關操作(附詳解)

慕斯
慕斯原創
2021-06-08 16:58:282327瀏覽

上篇文章為大家介紹了《5分鐘讀懂什麼是檔案系統?他們創建需要用到哪些類型的函數? 》,本文繼續介紹一天擼完文件操作之讀取文件相關操作,一起加油! ! !

一天擼完文件操作之讀取文件相關操作(附詳解)

檔案是否可執行:

- is executable()

檔案是否可讀:

is readable()

文件是否可寫入:

is writable()

#獲職文件的建立時間:

filectime()返回创建时间的时间戳

獲職文件的修改時間:

一filemtime()

獲職文件上次存取時間:

- fileatine()

flock簡單檔案加鎖

獲職文件的修改時間

filemtime()

獲職文件上次存取時間

fileat: ime()

flock簡單檔案加鎖

開啟檔案

fopen()

參數:要開啟檔案的路徑

參數:開啟檔案的方式r 只讀的方式開啟檔案

傳回值:成功傳回資源,失敗回傳false

關閉檔案:

fclose()

參數:由fopen成功開啟檔案傳回的資源

讀職檔案

fread()读取文件

參數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);
?>

當我們想要讀取文件,我們需要使用fread()函數,讀完以後,他會把讀取的內容返回,緊接著我們印出($content),我們會發現運行結果又是錯誤的,仍然缺少一個參數

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

推薦學習:《PHP影片教學

以上是一天擼完文件操作之讀取文件相關操作(附詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn