IDを受け取り、画像を送り返すプロトコルが1つありますが、.gifを作成するだけで送信するにはどうすればよいですか?ここで私のコードを見てください
if($id!="")
{
........
$ext = substr( $picturename, strrpos($picturename, '.')+1 );
switch($ext)
{
case 'jpg':
$ext = 'jpeg';
break;
case 'jpeg':
$ext = 'jpeg';
break;
case 'png':
$ext = 'png';
break;
case 'gif':
$ext = 'gif';
break;
}
header('Content-Description: File Transfer');
header('Content-Type: image/'.$ext);
$file = "./images/".$picturename;
readfile($file);
//this work
}
else
{
// Create a 1x1 image
$im = imagecreatetruecolor(55, 30);
$trans = imagecolorallocate($im, 0, 0, 0);
// Make the background transparent
imagecolortransparent($im, $trans);
header('HTTP/1.1 403 Forbidden');
//How can I send .gif back with header ??
}