PHP file 檔案系統函式

2021-09-29 13:24:12 字數 1360 閱讀 7395

file- 把整個檔案讀入乙個陣列中

php4

php5

php7

支援支援

支援

5.0.0 增加了引數 context
5.0.0 在php 5.0.0之前,flags引數僅包含include_path並已啟用1
4.3.0 file() 開始是二進位制安全的
file ( string $filename [, int $flags = 0 [, resource $context ]] )
引數

必需的描述

filename

是檔案的路徑。

如已啟用allow_url_fopen,在此函式中, url 可作為檔名。

flags

否context

否使用stream_context_create()建立的有效上下文資源。 如果您不需要自定義context,可以用null來忽略。

返回陣列中的檔案。 陣列的每個元素對應於檔案中的一行,並且換行符仍然附加。 失敗時,file()返回false。

// 將乙個檔案讀入陣列。本例中通過 http 從 url 中取得 html 原始檔。

$lines = file('');

// 在陣列中迴圈,顯示 html 的原始檔並加上行號。

foreach ($lines as $line_num => $line) : " . htmlspecialchars($line) . "

\n";

}// 另乙個例子將 web 頁面讀入字串。參見 file_get_contents()。

$html = implode('', file(''));

// 從 php 5 開始可以使用可選標記引數

$trimmed = file('somefile.txt', file_ignore_new_lines | file_skip_empty_lines);

readfile()- 輸出檔案

fopen()- 開啟檔案或者 url

fsockopen()- 開啟乙個網路連線或者乙個unix套接字連線

popen()- 開啟程序檔案指標

file_get_contents() - 將整個檔案讀入乙個字串

include -包含檔案

檔案系統 stat函式

stat函式主要用於獲取檔案的inode資訊。stat命令其實就是呼叫的stat函式。1 chmod 777 stat 1.txtstat之後發現ctime變了。改變了檔案的許可權,檔案許可權儲存在inode裡面。2 vim stat 1.txt什麼都不做,看一下退出。stat後發現atime變了。...

PHP fnmatch 檔案系統函式

fnmatch 用模式匹配檔名 目前該函式無法在 windows 或其它非 posix 相容的系統上使用。php4 php5 php7 4.3.0 含 支援 支援支援 5.3.0 此函式開始在 windows 平台上生效。fnmatch string pattern string string in...

檔案系統 why檔案系統

為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...