當前位置: 首頁> 最新文章列表> PHP 文件操作教程:讀取、寫入及文件管理函數詳解

PHP 文件操作教程:讀取、寫入及文件管理函數詳解

gitbox 2025-07-27

文件讀取操作

文件讀取操作是PHP中常見的功能之一,常用於獲取文件的內容。 PHP提供了多個函數來進行文件的讀取,下面是一些常見的讀取函數:

file_get_contents()

file_get_contents() 函數可以讀取文件的內容,並返回文件的內容字符串。該函數接收文件名作為參數。

使用示例:

 $content = file_get_contents('file.txt');
echo $content;

上述代碼會將file.txt 的內容讀取出來並打印顯示。

fgets()

fgets() 函數逐行讀取文件內容,接受文件句柄作為參數。

使用示例:

 $handle = fopen('file.txt', 'r');
while ($line = fgets($handle)) {
    echo $line;
}
fclose($handle);

此代碼將逐行讀取file.txt 的內容並逐行輸出。

文件寫入操作

文件寫入操作可以將數據存儲到文件中,PHP提供了多個函數來實現寫入操作:

file_put_contents()

file_put_contents() 函數用於將數據寫入到文件。它接收兩個參數:文件名和要寫入的內容。

使用示例:

 $content = 'Hello, world!';
file_put_contents('file.txt', $content);

這段代碼將字符串'Hello, world!' 寫入file.txt 文件。

fwrite()

fwrite() 函數將數據寫入已打開的文件,接受兩個參數:文件句柄和要寫入的內容。

使用示例:

 $handle = fopen('file.txt', 'w');
fwrite($handle, 'Hello, world!');
fclose($handle);

此代碼將字符串'Hello, world!' 寫入file.txt。

文件操作相關函數

除了基本的讀寫操作,PHP還提供了一些輔助的文件操作函數:

file_exists()

file_exists() 函數用於檢查文件是否存在,接收文件名作為參數。

使用示例:

 $file = 'file.txt';
if (file_exists($file)) {
    echo '文件存在';
} else {
    echo '文件不存在';
}

此代碼判斷file.txt 文件是否存在,並輸出相應的信息。

unlink()

unlink() 函數用於刪除文件,接收文件名作為參數。

使用示例:

 $file = 'file.txt';
if (file_exists($file)) {
    unlink($file);
    echo '文件已刪除';
} else {
    echo '文件不存在';
}

這段代碼會刪除file.txt 文件並打印刪除結果。

總結

本文介紹了PHP的文件操作相關函數,包括文件讀取、寫入和刪除操作,同時介紹了文件的存在性檢查。通過這些函數,開發者可以輕鬆實現文件的管理和處理。

注意,在進行文件操作時,確保文件權限和路徑的正確性是十分重要的。