if?($_POST)?{
????//?No?image?
????if?(empty($_FILES['image'])?OR?$_FILES['image']['error']?!=?UPLOAD_ERR_OK)?{
????????die?('Invalid?image?uploaded.??Please?go?back?and?try?again.');
????}
????if?(empty($_POST['type']))?{
????????die?('Invalid?image?type?selected.?Please?go?back?and?try?again.');
????}
????$type?=?$_POST['type'];
????$imagepath?=?$_FILES['image']['tmp_name'];
????//?Load?image
????$image?=?open_image($imagepath);
????if?($image?==?false)?{
????????die?('You?uploaded?an?invalid?image.?Please?go?back?and?try?again.');
????}
????//?Display?image
????switch($type)?{
????????case?'jpg':
????????????header?('Content-Type:?image/jpeg');
????????????imagejpeg($image);
????????????break;
????????case?'gif':
????????????header?('Content-Type:?image/gif');
????????????imagegif($image);
????????????break;
????????case?'png':
????????????header?('Content-Type:?image/png');
????????????imagepng($image);
????????????break;
????????case?'wbmp':
????????????header?('Content-Type:?image/vnd.wap.wbmp');
????????????imagewbmp($image);
????????????break;
????????default:
????????????die?('You?selected?an?invalid?image?type.?Please?go?back?and?try?again.');
????}
????????
????die;
}
//?Display?the?upload?form:
?>
????
????????Image?Converter
????
????
????????