PHP檔案讀取與寫入技術解析
在PHP開發中,檔案讀取與寫入是常見的操作。無論是讀取設定檔、處理日誌檔案或與資料庫打交道,檔案讀寫都是不可或缺的一環。本文將詳細介紹PHP中的檔案讀取與寫入技術,並給予對應的程式碼範例。
一、檔案讀取
PHP提供了fopen函數用於開啟文件,並傳回一個檔案指標。你可以透過開啟的文件指針對文件進行讀寫操作。
函數原型:
resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )
參數說明:
程式碼範例:
$file = fopen("sample.txt", "r"); if ($file) { while (($line = fgets($file)) !== false) { echo $line; } fclose($file); } else { echo "文件打开失败!"; }
如果只需要將整個檔案內容載入到一個字串變數中,你可以使用file_get_contents函數。
函數原型:
string file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = -1 [, int $maxlen = NULL ]]]] )
參數說明:
程式碼範例:
$fileContent = file_get_contents("sample.txt"); echo $fileContent;
二、檔案寫入
int fwrite ( resource $handle , string $string [, int $length ] )
$file = fopen("sample.txt", "w"); if ($file) { $content = "Hello, world!"; fwrite($file, $content); fclose($file); } else { echo "文件打开失败!"; }
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
$content = "Hello, world!"; file_put_contents("sample.txt", $content);
以上是PHP檔案讀取與寫入技術解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!