
... Bueno, lo que muestras no es para subir imágenes en sí.. eso es para redimencionar dicha imágen.. para hacer thumbnails se puede emplear... como sea, no es para subir... más si eso es lo que buscas ve este enlace:
www.php.net/image y busca las funciones que digan
imagecreatefromXXX: donde "XXX" variará de acuerdo a el formato (jpg, gif, png... etc).
... Respondiendo...

en efecto, scripts hay muchos... te dejo uno sencillo:
http://www.forosdelweb.com/showpost....90&postcount=9
Bien... dicho script limita la subida de imágenes .gif. ¿Cómo?; la limita con esta condicional:
Código PHP:
if($_FILES['fupload']['type'] == "image/gif"){
.. así sabes el tipo de imágen que se está subiendo (con $_FILES['name_form']['type']), entonces tu puedes aceptar más formatos aumentando esa línea.. por ejemplo:
Código PHP:
$tipo= $_FILES['fupload']['type']; // para no escribirlo a cada rato :-D
if($tipo== "image/gif"||$tipo== "image/jpg"||$tipo== "image/jpeg"||$tipo== "image/png"||$tipo== "image/bmp"||$tipo== "image/pcx"){

y creo serían todos los formatos (pcx dudo alguien lo conosca ya

.. de hecho ignoro si ese es el tipo correcto)...
Sigue el tema completo, dejé enlaces.. te dejo otro más:
www.php.net/features.file-upload
Suerte!