PHP 是一種強大的服務器端腳本語言,廣泛用於Web開發。文件操作在日常開發中尤為常見,包括讀取日誌、保存表單數據、處理配置文件等任務。掌握PHP文件讀取與寫入的常用方法,不僅能提高開發效率,也能增強系統的穩定性。
通過fopen()函數打開文件,再使用fgets()按行讀取文件內容,是較為傳統但實用的方式:
<?php $file = fopen("example.txt", "r"); while(!feof($file)) { $line = fgets($file); echo $line . ""; } fclose($file); ?>
說明: "r"模式表示以只讀方式打開文件。操作完成後,應及時使用fclose()關閉文件句柄,釋放資源。
相比逐行讀取, file_get_contents()可以一次性將文件內容作為字符串讀取出來,使用起來更為簡潔:
<?php $content = file_get_contents("example.txt"); echo $content; ?>
提示:該函數適合讀取中小型文本文件,若文件較大,建議使用分段讀取方式以避免內存佔用過高。
使用fopen()打開文件後,可以通過fwrite()向文件中寫入數據:
<?php $file = fopen("example.txt", "w"); fwrite($file, "Hello World."); fclose($file); ?>
注意: "w"模式表示寫入模式,如果文件已存在將被清空,寫入前請謹慎操作。
file_put_contents()是更現代、更高效的寫入方法,能一次性寫入字符串到指定文件中:
<?php $file = "example.txt"; $data = "Hello World."; file_put_contents($file, $data); ?>
優勢在於簡潔直觀,尤其適合快速寫入小型內容或配置數據。
熟練掌握PHP 中的文件讀取與寫入方法,是每位開發者的基本功。無論是逐行讀取還是整體寫入,不同的函數在實際開發中各有優勢。選擇合適的方式,不僅可以提升開發效率,還能避免潛在的性能問題。