當需要解析大文件時,可以使用逐行讀取的方法來處理。這樣可以避免一次性讀取整個文件內容導致內存溢出的問題。以下是一個示例代碼:
// 打開文件
$file = fopen('large_file.json', 'r');
// 逐行讀取文件內容并解析
while (!feof($file)) {
$line = fgets($file);
$data = json_decode($line, true);
// 處理解析后的數據
// ...
}
// 關閉文件
fclose($file);
這樣,可以逐行讀取大文件內容并解析,避免一次性讀取整個文件內容導致內存溢出的問題。