在使用file_get_contents函數讀取大文件時,可能會導致內存溢出問題。為了避免這種情況,可以使用以下幾種方法:
$handle = fopen("large_file.txt", "r");
while (!feof($handle)) {
$chunk = fread($handle, 1024); // 讀取1024字節
// 處理數據
}
fclose($handle);
$handle = fopen("large_file.txt", "r");
while (!feof($handle)) {
$data = fread($handle, 1024); // 讀取1024字節
// 處理數據
}
fclose($handle);
通過以上方法,可以有效避免file_get_contents函數導致的內存溢出問題,保證程序的穩定性和效率。