以下のコードを使用して、php で画像のサイズを変更しています。その関数内。$imgSource が true の場合に実行されます。これで何かが失敗した場合は、false を返したいと思います (imagecopyresampled が失敗したか、他の何かが失敗した可能性があります)。問題は、 return true または false ステートメントをどこに置くかです。今のところ、問題がなくても false を返します。そこにあるすべての if ステートメントを書く必要がありますか。これを行うための良い方法を提案してください。
if ($imgSource)
{
list($width,$height)=getimagesize($thisImage);
$dispImageWidth=500;
$dispImageHeight=($height/$width)*$dispImageWidth;
$tempDisplayImage=imagecreatetruecolor($dispImageWidth,$dispImageHeight);
$thumbImageWidth=250;
$thumbImageHeight=($height/$width)*$thumbImageWidth;
$tempThumbImage=imagecreatetruecolor($thumbImageWidth,$thumbImageHeight);
imagecopyresampled($tempDisplayImage,$imgSource,0,0,0,0,$dispImageWidth,$dispImageHeight,$width,$height);
imagecopyresampled($tempThumbImage,$imgSource,0,0,0,0,$thumbImageWidth,$thumbImageHeight,$width,$height);
$displayImageTarget = $thisPath.'disp_'.$fileName;
$thumbImageTarget = $thisPath.'thumb_'.$fileName;
imagejpeg($tempDisplayImage,$displayImageTarget,100);
imagejpeg($tempThumbImage,$thumbImageTarget,100);
imagedestroy($imgSource);
imagedestroy($tempDisplayImage);
imagedestroy($tempThumbImage);
unlink($thisImage);
//Where do I put the return true or false?
}