我需要在此循环中使用imagedestroy()吗?

时间:2011-08-22 21:08:59

标签: php image gd

我使用相同的变量来创建大量图像,因此每个图像都会覆盖前一个图像。我需要使用imagedestroy()吗?

例如:

<?php

foreach($paths as $path) {

    $image = imagecreatefrompng($path);
    //more code...
    imagedestroy($image); //--------> should i do this?
}
imagedestroy($image); //---------> or should i do this?

1 个答案:

答案 0 :(得分:2)

根据您正在做什么完全,您应该将imagedestroy()放在循环中以释放内存并为下一个图像腾出空间。另一方面它只是没有伤害