I\'m trying to get file contents, replace some parts of it using regular expressions and preg_replace and save it to another file:
$content = file_get_conten
I'm pretty sure you're hitting some regex limit. Heck, some time ago I hit a limit with 1000 chars... with 60Mb of input I bet you will likely hit regex limits everywhere also with really simple patterns. I will try at least to simplify it as much as possible, making it ungreedy with .*?
instead of .*
if possible.
To get more information, just check the return value of preg_last_error().
You're probably running out of memory. What's the memory_limit set to? (phpinfo() will tell you). You may be able to increase the memory limit like:
ini_set('memory_limit','128M');
I've had max/limit issues with file_put_contents
.
No idea what the limits might be, but using fwrite
solved my troubles and I put down the bottle.