Por supuesto, encantado:
Código PHP:
// Definimos Directorio donde se guarda el archivo
$carpeta="../images/";
//nombre de la foto
$nombre_archivo = $_FILES['fileUpload']['name'];
$tipo_archivo = $_FILES['fileUpload']['type'];
$tamano_archivo = $_FILES['fileUpload']['size'];
list($width, $height) = getimagesize($_FILES['fileUpload']['tmp_name']);
if (isset($_FILES['fileUpload']['tmp_name']))
{
if (copy($_FILES['fileUpload']['tmp_name'], $carpeta.$nombre_archivo))
{
// thumbmail 50x50
$widthnew=50; // ancho nueva foto
$heightnew=50; //alto nueva foto
switch ($tipo_archivo)
{
case "image/jpeg":
$img = imagecreatefromjpeg($carpeta . $nombre_archivo); // ruta + nombre del archivo origen
break;
case "image/png":
$img = imagecreatefrompng($carpeta . $nombre_archivo); // ruta + nombre del archivo origen
break;
case "image/gif":
$img = imagecreatefromgif($carpeta . $nombre_archivo); // ruta + nombre del archivo origen
break;
}
$thumb = imagecreatetruecolor($widthnew,$heightnew);
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $widthnew, $heightnew, $width, $height); // más calidad y más lento
imagejpeg($thumb,"../images/nombreimagen",100); // ruta + nombre donde se alojará el fichero
}
}