我有一个基本功能来调整下面给出的图像:
function resize() {
.....
...
..
imagejpeg($image_new,$img_path,80);
imagedestroy($image_old);
imagedestroy($image_new);
}
我需要在另一个函数中调用它并查看其输出。我怎样才能做到这一点?我想要这样的东西:
function test(){
//calling resize function
if (resize() === true){
echo "Success";
} else {
echo "resized failed";
}
}
我不理解的是,调整大小功能只是创建图像并破坏旧的图像文件。如何返回它成功与否的输出?感谢。
答案 0 :(得分:0)
正如所写,resize
函数没有返回成功或失败的信息,而且它总是会破坏两个图像(两个imagedestroy
调用)。您需要重写该功能,以考虑imagedestroy
和imagejpeg
的返回代码。 documentation for the latter表示该函数将返回一个布尔值,表明它是否成功。
答案 1 :(得分:0)