Saludos.
Este es mi código de Upload de archivos. Tiene validador de tamaño y llenado.
Podrían decirme en que parte tengo que hacer la redimension???
Código PHP:
<?php
if (isset($_GET['id_cat']))
{
$id_cat = $_GET['id_cat'];
}
$datos_categoria = mostrar_categoria_id($id_cat); (esta funcion escupe el "select * from y bla bla bla")
$resultado = mysql_query($datos_categoria);
if ($valor = mysql_fetch_array($resultado))
{
$id_cat = $valor[0];
$titulo_cat = $valor[1];
$detalle_cat = $valor[2];
$path_thumb_cat = $valor[4];
$orden_cat = $valor[5];
}
$datos_fotos = mostrar_fotosporcat($valor[0]);
$resfotos = mysql_query($datos_fotos);
if (isset($_POST['add_foto']))
{
//Inicializar variables
$id_cat = "";
$n_foto1 = "";
$id_cat = $_POST['id_cat'];
//Recibo Ficheros - Foto Thumb
$n_foto1 = $_FILES['foto1']['name'];
$n_foto1_tmp = $_FILES['foto1']['tmp_name'];
$n_foto1_size = $_FILES['foto1']['size'];
$n_foto1_type = $_FILES['foto1']['type'];
//DEBUG VARIABLES Y FUNCIONAMIENTO GENERAL
/*
echo $id_cat."<br />";
echo $n_foto1."<br />";
echo $n_foto1_tmp."<br />";
echo $n_foto1_size."<br />";
echo $n_foto1_type."<br />";
*/
//Si el alto máximo es superado, se detiene la carga y welta patrá! xDD
list($ancho, $altura, $tipo1, $atr1) = getimagesize($n_foto1_tmp);
if ($altura > 393)
{
echo "<script>alert('El alto maximo es 393px. Favor redimensionar o ingresar otro archivo');</script>";
echo "<script type=\"text/javascript\">window.location ='javascript:history.go(-1)';</script>";
die();
}
if ($n_foto1 == '') //SIN FOTO
{
$n_foto1 = "";
$sin_foto1 = "TRUE";
echo "<script>alert('No ha seleccionado ninguna imagen o el formato de imagen es incorrecto.');</script>";
echo "<script type=\"text/javascript\">window.location = 'javascript:history.go(-1)';</script>";
die();
} else if ($n_foto1 != '')// CON FOTO
{
$n_foto1 = renombrar($n_foto1);
$sin_foto1 = "FALSE";
}
//Funciones de Carga al Servidor
$upload_dir = "http://www.forosdelweb.com/images/grandes/";
//Mover direccion temporal de FOTO 1 a DIRECCION FINAL en images/noticias/chicas
if ($sin_foto1 != "TRUE")
{
$n_path_foto1 = $upload_dir . $n_foto1;
$resultado1 = move_uploaded_file($n_foto1_tmp, $n_path_foto1);
if (!$resultado1)
{
echo 'Error, La consulta falló luego de subir archivo : '.mysql_error();
exit;
die();
}
}
//***********************************************************
//Aca deben incluirse los datos de conexion de base de datos.
//***********************************************************
if (!get_magic_quotes_gpc())
{
$n_foto1 = addslashes($n_foto1);
$n_path_foto1 = addslashes($n_path_foto1);
}
$sql="INSERT INTO tabla (id_cat, nom_foto, path_foto, orden_foto)
VALUES ('".$id_cat."',
'".$n_foto1."',
'".$n_path_foto1."', '1')";
//echo $sql;
$resultado_add = mysql_query($sql);
if (!$resultado_add)
{
echo 'Error, La consulta falló tratando de ingresar a bd : '.mysql_error();
}
else {
echo "<script>alert('Imagen agregada correctamente.');</script>";
echo "<script>window.location = 'admin.php?op=catfotos_add&id_cat=".$id_cat."'; </script>";
}
}
?>