Hello, This is a reply to an e-mail that you wrote on Tue, 5 Aug 2003 at 16:45, lines prefixed by '>' were originally written by you. > I have the following code that generates the following error. I am > using > this code to prepare a zip or tar.gz file as an email attachment. Can > someone suggest a better / more efficient way to do this and maybe > avoid the > error??? > I believe that the file that generated this error was about 1.8MB. > 6 $fp = fopen($path.$filename, "r"); > 7 $content = fread($fp, filesize($path.$filename)); > 8 $attachment = base64_encode($content); > 9 $attachment = chunk_split($attachment); > Fatal error: Allowed memory size of 8388608 bytes exhausted at > (null):0 > (tried to allocate 2228273 bytes) in > /home/user/public_html/dir/subdir/include/functions.php on line 9
Either increase your memory limit in your php.ini or maybe try some alternatives to chunk_split and see if they do the job any better (probably unlikely to help but worth a try), maybe wordwrap() (with the force parameter set to true) or a while loop using substr()? All the best, David. -- phpmachine :: The quick and easy to use service providing you with professionally developed PHP scripts :: http://www.phpmachine.com/ Free PHP error handling script: www.phpmachine.com/error-handler/ Professional Web Development by David Nicholson http://www.djnicholson.com/ QuizSender.com - How well do your friends actually know you? http://www.quizsender.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php