Hola a todos.
En el siguiente código, lo que se hace es enviar una imagen del disco duro, a través de un formulario, a una carpeta específicada. Lo que me gustaria es que además de pasar la imagen , se puedan generar en dicha carpeta otras dos imagenes : una de 400 pixeles de alto (el ancho que sea dependiente del alto) y otra de 80 pixeles de alto. ¿Me podriais indicar como hacerlo?
Os paso el código:
Código PHP:
<?php
//Cogemos la del formulario
$imagen=$HTTP_POST_FILES['imagen']['tmp_name'];
$nombre=$HTTP_POST_FILES['imagen']['name'];
$size=$HTTP_POST_FILES['imagen']['size'];
$tipo=$HTTP_POST_FILES['imagen']['type'];
if($nombre==''){
$imagen_insertar='';
$nombre_insertar='';
$size_insertar='';
$tipo_insertar='';
}
else{
$imagen_insertar=$imagen;
$nombre_insertar=$nombre;
$size_insertar=$size;
$tipo_insertar=$tipo;
}
//La carpeta donde queremos pasar las 3 imagenes es ./fotos
$destino='./fotos/'.$nombre_insertar;
//Las copiamos a dicha carpeta
is_uploaded_file($imagen_insertar);
move_uploaded_file($imagen_insertar,$destino);
//Mostramos este alert indicando que todo está bien
echo "<script>
alert(\"Todo Correcto.\");
location.href=\"./fotos.php\";
</script>";
?>
Espero vuestra ayuda.
Un saludo.