My image script is not working. It should work because it works for jpgs but doesn't work for anything else. Is it because of the if statements? What should I do to sort it?
| Code: |
| <?php
$image = $_GET['image']; $filename = $image; if (($pos = strrpos($filename, ".")) === FALSE){ echo "No Dot In The File Name";} else { $extension = substr($filename, $pos + 1); $extension = strtolower($extension); } //jpeg if ($extension == jpg || jpeg) { header("Content-type: image/jpeg"); $im = imagecreatefromjpeg($image); imagejpeg($im); imagedestroy($im);} //png if ($extension == png) { header("Content-type: image/png"); $im = imagecreatefrompng($image); imagepng($im); imagedestroy($im);} //gif if ($extension == gif) { header("Content-type: image/gif"); $im = imagecreatefromgif($image); imagegif($im); imagedestroy($im);} //bmp if ($extension == bmp) { header("Content-type: image/bmp"); $im = imagecreatefrombmp($image); imagebmp($im); imagedestroy($im);} //tiff if ($extension == tiff) { header("Content-type: image/tiff"); $im = imagecreatefromtiff($image); imagetiff($im); imagedestroy($im);} ?> |
