PHP File

PHP file() 函式把整個檔案讀入一個數組中。與 file_get_contents() 類似,不同的是 file() 將檔案作為一個數組返回。數組中的每個單元都是檔案中相應的一行,包括換行符在內。如果失敗,則返回 false。

基本介紹

  • 外文名:PHP File
  • path:必需。規定要讀取的檔案。
  • include_path:可選
  • context:可選。規定檔案句柄的環境
語法,說明,提示和注釋,例子,實例,

語法

file(path,include_path,context)
參數
描述
path
必需。規定要讀取的檔案。
include_path
可選。如果也想在 include_path 中搜尋檔案的話,可以將該參數設為 "1"。
context
可選。規定檔案句柄的環境。
context 是一套可以修改流的行為的選項。若使用 null,則忽略。

說明

context 的支持是 PHP 5.0.0 添加的。
返回的數組中每一行都包括了行結束符,因此如果不需要行結束符時還需要使用 rtrim() 函式。

提示和注釋

注釋:從 PHP 4.3.0 開始,可以用 file_get_contents() 來將檔案讀入到一個字元串並返回。
注釋:從 PHP 4.3.0 開始,file() 可以安全用於二進制檔案
注釋:如果碰到 PHP 在讀取檔案時不能識別 Macintosh 檔案的行結束符,可以激活 auto_detect_line_endings 運行時配置選項。

例子

<?php
print_r(file("test.txt"));
?>
輸出:
Array ( [0] => Hello World. Testing testing! [1] => Another day, another line. [2] => If the array picks up this line, [3] => then is it a pickup line? )

實例

讀取遠程檔案
<?php
// Get a file into an array. In this example we'll go through HTTP to get
// the HTML source of a URL.
$lines = file('讀取網址');
// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />n";
}
// Another example, let's get a web page into a string. See also file_get_contents().
$html = implode('', file(‘讀取網址'));
// Using the optional flags parameter since PHP 5
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
PHP Filesystem 函式

相關詞條

熱門詞條

聯絡我們