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 中的文件读取与写入方法,是每位开发者的基本功。无论是逐行读取还是整体写入,不同的函数在实际开发中各有优势。选择合适的方式,不仅可以提升开发效率,还能避免潜在的性能问题。