hola amigos.. necesito redimensionadar las imagenes que carga el usuario en 2 carpetas diferentes.. una es el thumbail y la otra es una imagen grande.. pero no consigo hacerlo. estoy usando este codigo:
Código PHP:
<?
include ("conectar.php");
@session_start();
$_SESSION['f'] = "";
$titulo = $_POST['titulo'];
$titulo=strtoupper($titulo);
$subtitulo = $_POST['subtitulo'];
ini_set('memory_limit', '64M');
$carpeta="imagesproductos/grande/";
$carpeta2="imagesproductos/mini/";
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size']; /* Tamaño del archivo en bytes */
$tipo = $_FILES["archivo"]['type']; /* Extencion del archivo */
$archivo = $_FILES["archivo"]['name']; /* Nombre del archivo */
$prefijo = substr(md5(uniqid(rand())),0,6); /* Prefijo aleatorio */
$Proporciones_Archivo = getimagesize($_FILES["archivo"]['tmp_name']); /* Obtencion de las proporciones del archivo */
$Ancho = $Proporciones_Archivo[0]; /* Proporcion en Ancho */
$Alto = $Proporciones_Archivo[1]; /* Proporcion en Alto */
$Temporal_Archivo = $_FILES["archivo"]['tmp_name'];
$extension = explode(".",$archivo);
$num = count($extension)-1;
$nombre = basename($archivo,".".$extension[$num]); /* Nombre base del archivo */
$imagen = $nombre."_".$prefijo.".".$extension[$num]; /* Nombre real de la imagen */
if ($archivo != "") {
$ext = strtolower($extension[$num]);
if($ext == 'jpg' or $ext == 'png' or $ext == 'bmp' or $ext == 'gif'){
$destino = $carpeta.$imagen;
if (is_uploaded_file($Temporal_Archivo)){
move_uploaded_file($Temporal_Archivo, $destino);
move_uploaded_file($Temporal_Archivo2, $destino2);
$Nueva_Imagen = imagecreatetruecolor(1024, 768); /* Crea una nueva imagen en blanco de 600 x 400 */
$Origen = imagecreatefromjpeg($destino); /* Crea una imagen en base de otra imagen */
imagecopyresized($Nueva_Imagen, $Origen, 0, 0, 0, 0, 1024, 768, $Ancho, $Alto); /* Modifica la imagen cargada y la agrega a la imagen en Blanco */
imagejpeg($Nueva_Imagen, $destino, 80); /* Remplaza la imagen 15 es la calidad de la imagen */
mysql_query("INSERT INTO productos(titulo,subtitulo,imagen,fecha)
VALUES('$titulo','$subtitulo','$destino',NOW())");
$oto="<img src='ok_ico.gif'> El producto se cargo correctamente.";
$_SESSION['f'] = $oto;
header( "refresh:1;url=productos.php" );
include ("desconectar.php");
} else {
$oto="<img src='ok_ico.gif'> no se logo subir el archivo.";
$_SESSION['f'] = $oto;
header( "refresh:1;url=productos.php" );
}
} else {
$oto="<img src='ok_ico.gif'> jpg.";
$_SESSION['f'] = $oto;
header( "refresh:1;url=productos.php" );
}
} else {
$oto="<img src='ok_ico.gif'>Error: Archivo no encontrada para subir al Servidor.";
$_SESSION['f'] = $oto;
header( "refresh:1;url=productos.php" );
}
?>
gracias por su ayuda