首頁  >  文章  >  後端開發  >  關於PHP 檔案開啟/讀取/讀取相關知識

關於PHP 檔案開啟/讀取/讀取相關知識

jacklove
jacklove原創
2018-05-08 09:13:031847瀏覽

php檔案的開啟與讀取對php來說很重要,本篇將詳細的講解php檔案開啟和讀取的相關知識。

PHP Open File - fopen()

開啟檔案的更好的方法是透過 fopen() 函數。此函數為您提供比 readfile() 函數更多的選項。

在課程中,我們將使用文字檔案"webdictionary.txt":

AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
# HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

#open()的第一個參數包含被開啟的檔案名,第二個參數規定開啟檔案的模式。如果 fopen() 函數未能開啟指定的文件,下面的範例會產生一段訊息:

實例

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

提示:我們接下來將學習 fread() 以及 fclose() 函數。

PHP 讀取檔案 - fread()

fread() 函數讀取開啟的檔案。

fread() 的第一個參數包含待讀取檔案的檔名,第二個參數規定待讀取的最大位元組數。

如下PHP 程式碼把"webdictionary.txt" 檔案讀至結尾:

fread($myfile,filesize("webdictionary.txt"));

# PHP 關閉檔案- fclose()

fclose() 函數用來關閉開啟的檔案。

註解:用完檔案後把它們全部關閉是一個好的程式#習慣。您不想開啟的文件佔用您的伺服器資源。

fclose() 需要待關閉檔案的名稱(或存有檔案名稱的變數):

<?php
$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);
?>

PHP 讀取單行檔案- fgets()

fgets()函數用於從文件讀取單行。

下例輸出 "webdictionary.txt" 檔案的首行:

實例

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

註解:呼叫 fgets() 函數之後,檔案指標會移到下一行。

PHP 檢查 End-Of-File - feof()

feof() 函數檢查是否已到達 "end-of-file" (EOF)。

feof() 對於遍歷未知長度的資料很有用。

下例逐行讀取"webdictionary.txt" 文件,直到end-of-file:

實例

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

PHP 讀取單字元- fgetc()

fgetc() 函數用於從檔案中讀取單一字元。

下例逐字元讀取"webdictionary.txt" 文件,直到end-of-file:

實例

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

註解:在呼叫fgetc() 函數之後,文件指標會移動到下一個字元。

本篇講解了php檔案開啟及其讀取的相關知識,更多的學習資料清關注p​​hp中文網即可觀看。

相關推薦:

關於PHP Include 檔案的解說

關於PHP EOF(heredoc) 的使用說明

關於PHP 迴圈- For 迴圈的詳解

以上是關於PHP 檔案開啟/讀取/讀取相關知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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