我加了两句:$filename="fivestar.jpg"; imagejpeg($image,$filename);结果爆出错误:Notice: Undefined variable: imagedestoy in c:\inetpub\wwwroot\fivestar.php on line 10Fatal error: Call to undefined function: () in c:\inetpub\wwwroot\fivestar.php on line 10
文件 fivestar.jpg 是生成了。但是爆出如下错误:Fatal error: Call to undefined function: imagedestoy() in c:\inetpub\wwwroot\fivestar.php on line 11为什么imagedestoy会说是没有定义呢?如果imagejpeg($image);不要文件名参数,就不会报错!
imagejpeg($image,$filename);结果爆出错误:Notice: Undefined variable: imagedestoy in c:\inetpub\wwwroot\fivestar.php on line 10Fatal error: Call to undefined function: () in c:\inetpub\wwwroot\fivestar.php on line 10
掩耳盗铃,如果// imagedestoy($image);就没有错误了。源代码的imagedestoy多了一个$,不过去掉$一样的报错。
最好不要注释掉它,及时释放不需要的资源是很好的习惯。