estas teniendo problemas con la forma del return en la funcion
asi te funciona bien:
Código PHP:
$file="moving.jpg";
$info = getimagesize($file);
$newWidth=150;
$newHeight=150;
switch( $info['mime'] )
{
case 'image/png': case 'image/x-png':
$image = imagecreatefrompng( $file );
break;
case 'image/jpg': case 'image/jpeg': case 'image/pjpeg':
$image = imagecreatefromjpeg ( $file );// echo "OK";
break;
case 'image/gif' :
$image = imagecreatefromgif( $file );
break;
default: return( array( false , "FileType Desconocido" ) ); break;
}
$size = getimagesize($file);
$quality = imagecreatetruecolor ($newWidth, $newHeight);
imagecopyresampled( $quality, $image, 0, 0, 0, 0, $newWidth, $newHeight, $size[0], $size[1]);
header("content-type: image/jpeg");imagejpeg($quality);