fopen() 函數用於在 PHP 中開啟檔案。
開啟檔案
fopen() 函數用於在 PHP 中開啟檔案。
此函數的第一個參數含有要開啟的檔案的名稱,第二個參數規定了使用哪種模式來開啟檔案:
檔案可能透過下列模式來開啟:
範例
如果 fopen() 不能打开指定的文件,下面的例子会生成一段消息: <html> <body> <?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); ?> </body> </html> 关闭文件 fclose() 函数用于关闭打开的文件。 <?php $file = fopen("test.txt","r"); //some code to be executed fclose($file); ?> 检测 End-of-file feof() 函数检测是否已达到文件的末端 (EOF)。 在循环遍历未知长度的数据时,feof() 函数很有用。 注释:在 w 、a 以及 x 模式,您无法读取打开的文件! if (feof($file)) echo "End of file"; 逐行读取文件 fgets() 函数用于从文件中逐行读取文件。 注释:在调用该函数之后,文件指针会移动到下一行。Unix / Windows 相容性當在Unix 平台上規定路徑時,正斜線(/) 用作目錄分隔符號。而在 Windows 平台上,正斜線 (/) 和反斜線 () 皆可使用。
PHP Filesystem 函數
PHP:指示支援此函數的最早的 PHP 版本。
函數 PHP
basename() 返迴路徑中的檔案名稱部分。 3
改變檔案模式。 3 3 clearstatcacheache() 快取記憶體 3 copy() 3 copy() 複製檔案。 ) 參見 unlink() 或 unset()。 dirname() 返迴路徑中的目錄名稱部分。 3 disk_free_space() 返回目錄中的可用空間。 4 disk_total_space() 返回一個目錄中的磁碟總容量。 4 diskfreespace() disk_free_space() 的別名。 3 fclose() 關閉已開啟的檔案。 3 feof() 測試檔案指標是否到了檔案結束的位置。 3 fflush() 輸出緩衝內容到開啟的檔案。 4 fgetc() 從開啟的檔案中傳回字元。 3 fgetcsv() 從開啟的檔案中解析一行,並校驗 CSV 欄位。 3fgets() 從開啟的檔案中傳回一行。 3
fgetss() 從開啟的檔案中讀取一行並過濾掉 HTML 和 PHP 標籤。 3
file() 把檔案讀入一個陣列中。 3
file_exists() 檢查檔案或目錄是否存在。 3
file_get_contents() 將檔案讀入字串。 4
file_put_contents 將字串寫入檔案。 5
fileatime() 返回檔案的最後存取時間。 3
filectime() 返回檔案的最後一次變更時間。 3
filegroup() 傳回檔案的群組 ID。 3
fileinode() 返回檔案的 inode 編號。 3
filemtime() 返回檔案的最後一個修改時間。 3
fileowner() 檔案的 user ID (擁有者)。 3
fileperms() 返回檔案的權限。 3
filesize() 返回檔案大小。 3
filetype() 返回檔案類型。 3
flock() 鎖定或釋放文件。 3
fnmatch() 依照指定的模式來符合檔案名稱或字串。 4
fopen() 開啟一個檔案或 URL。 3
fpassthru() 從開啟的檔案中讀取數據,直到 EOF,並為輸出緩衝寫入結果。 3
fputcsv() 將資料列格式化為 CSV 並寫入一個已開啟的檔案中。 5
fputs() fwrite() 的別名。 3
fread() 讀取已開啟的檔案。 3
fscanf() 依照指定的格式對輸入進行解析。 4
fseek() 在開啟的檔案中定位。 3
fstat() 回傳關於一個已開啟的檔案的資訊。 4
ftell() 返回檔案指標的讀取/寫入位置 3
ftruncate() 將檔案截斷至指定的長度。 4
fwrite() 寫入檔案。 3
glob() 傳回一個包含符合指定模式的檔案名稱/目錄的陣列。 4
is_dir() 判斷指定的檔案名稱是否為目錄。 3
is_executable() 判斷檔案是否可執行。 3
is_file() 判斷指定檔案是否為常規的檔案。 3
is_link() 判斷指定的檔案是否為連線。 3
is_readable() 判斷檔案是否可讀取。 3
is_uploaded_file() 判斷檔案是否是透過 HTTP POST 上傳的。 3
is_writable() 判斷檔案是否可寫入。 4
is_writeable() is_writable() 的別名。 3
link() 建立一個硬連結。 3
linkinfo() 返回有關一個硬連結的資訊。 3
lstat() 傳回有關檔案或符號連結的資訊。 3
mkdir() 建立目錄。 3
move_uploaded_file() 將上傳的檔案移至新位置。 4
parse_ini_file() 解析一個設定檔。 4
pathinfo() 傳回有關檔案路徑的資訊。 4
pclose() 關閉有 popen() 開啟的程序。 3
popen() 開啟一個流程。 3
readfile() 讀取一個文件,並輸出到輸出緩衝。 3
readlink() 返回符號連結的目標。 3
realpath() 返回絕對路徑名稱。 4
rename() 重名檔案或目錄。 3
rewind() 倒回文件指標的位置。 3
rmdir() 刪除空的目錄。 3
set_file_buffer() 設定已開啟檔案的緩衝大小。 3
stat() 回傳關於文件的資訊。 3
symlink() 建立符號連結。 3
tempnam() 建立唯一的暫存檔。 3
tmpfile() 建立臨時檔案。 3
touch() 設定檔案的存取和修改時間。 3
umask() 改變檔案的檔案權限。 3
unlink() 刪除檔案。 3
PHP Filesystem 常數
PHP:指示支援此常數的最早的 PHP 版本。
以上就是PHP高階教學(3):PHP檔案處理的內容,更多相關內容請關注PHP中文網(www.php.cn)!