Pues mira:
Yo hice esto cuando tenia que subir imagenes a un server para despues mostrar un thumbnail reducido de la imagen:
Código PHP:
view_design.php
<?php
#Por medio de QueryString mando el tipo de imagen
if($_GET['Tipo'] == "gif") {
$fuente = @imagecreatefromgif("../M_Uploads/".$_GET['desing']);
$Tipo = "gif";
}elseif($_GET['Tipo'] == "jpeg"){
$fuente = @imagecreatefromjpeg("../M_Uploads/".$_GET['desing']);
$Tipo = "jpeg";
}
$Ancho = imagesx ($fuente);
$Alto = imagesy ($fuente);
$Thumb = ImageCreate("100","100");
#Esta es la funcion que se encarga de crear nuestro thumnail temporal
ImageCopyResized($Thumb,$fuente,0,0,0,0,"100","100",$Ancho,$Alto);
#La devuelvo al browser como imagen
Header("Content-type: image/".$Tipo);
if($_GET['Tipo'] == "gif") {
imageJPEG($Thumb);
}elseif($_GET['Tipo'] == "jpeg"){
imageJPEG($Thumb);
}
?>
Despues en otra pagina la mando llamar asi:
Código PHP:
echo("<IMG SRC=\"view_desing.php?desing=".$_FILES['imagefile']['name']."&Tipo=".$Tipo."\" BORDER=0 ALT=\"Muestra del diseño\" title=\"Muestra del Diseño\">");
y Listo!