Open GoogleCodeExporter opened 8 years ago
Those steps above will produce:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate
780 bytes) in /Applications/xampp/xamppfiles/htdocs/user143/Cactus/parseCSV.php
on line 454
Original comment by rheza.satria.ta
on 21 Mar 2011 at 11:49
This also fails on a set delimiter. Is there no solution for this?
Original comment by da.g...@gmail.com
on 22 Sep 2012 at 9:02
Just change _rfile function to the following:
/**
* Read local file
* @param file local filename
* @return Data from file, or false on failure
*/
function _rfile ($file = null) {
if ( is_readable($file) ) {
if ( !($fh = fopen($file, 'r')) ) return false;
$data = false;
while (!feof($file)) {
$data .= fread($fh, 1000);
}
fclose($fh);
return $data;
}
return false;
}
This will load small chunks of file into server's memory instead of loading the
file at once causing the server to break for large files.
Original comment by ggirt...@gmail.com
on 12 Dec 2012 at 10:12
Original issue reported on code.google.com by
rheza.satria.ta
on 21 Mar 2011 at 11:44