很多时候,我们需要对放到网上展示的图片进行缩略处理,以便使页面的加载速度不因为图片的大小过大而耗掉网络资源。一次自己在写缩略图的生成类时,功能的实现是将某个目录下的所有图片文件进行生成,生成以后以原文件,扩展名为’.JPG’的格式生成,放到另外一个目录下!在测试时调试时出现:Allowed memory size of 8388608 bytes exhausted错误!此错误是一个脚本最大可使用的内存总量过少,这时我们:
第一方法可以将PHP.ini配置文件中的memory_limit设置值改大一点,例如将此设为:memory_limit = 20M; 重启APACHE即可正常批量生成缩略图片,如果还不够,再适当的调大一点!
第二方法我们在生成缩略图的程序前加上如下代码:

if(intval(ini_get('memory_limit')) <= 20){
    ini_set('memory_limit','20M');
}
//以下开始生成缩略图(代码略)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


*