抓住时无法加载太大的html文件

时间:2017-10-10 08:57:26

标签: php html mysql

这是我的问题。我试图抓住html文件。但是这个文件的大小是350 MB。当我试图用file_get_contents加载它并使用DOM时它没有显示任何输出。只是一个白色的背景。当我尝试使用小文件时,它可以正常工作。我为什么要这样做。

<?php

// error_reporting(E_ALL);
// ini_set('display_errors', 1);
ini_set('max_execution_time',5000);

$source=file_get_contents("C://xampp/htdocs/Champion/machine-
logs/LogPrinting03/RIPLOG.HTML");
$dom = new DOMDocument();

$dom->loadHTML($source);

echo $source;

?>

1 个答案:

答案 0 :(得分:2)

尝试使用以下代码增加PHP.ini或本地应用程序的内存限制:

// I'm setting the memory limit to 1024M, but it should work with less memory
ini_set('memory_limit','1024M');
// Enable error reporting - TO BE REMOVED BEFORE YOU GO TO PRODUCTION
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
ini_set('max_execution_time',5000);

$source=file_get_contents("C://xampp/htdocs/Champion/machine-
logs/LogPrinting03/RIPLOG.HTML");
$dom = new DOMDocument();

$dom->loadHTML($source);

echo $source;