Hola amigos, bueno este codigo funciona bien cuando redimenciona las imagenes, pero cuando son mayores a 2 mb no funciona y ya tengo tiempo intentando y no logro realizarlo, se los dejo para ver cuales modificaciones son la mejor opcion. De antemano les doy las Gracias.
Código PHP:
Ver original<?
//limite de memoria
ini_set('upload_max_filesize','10M'); ini_set('max_execution_time','1000');
//imagen original
$imgOriginal = $_POST["var1"];
//ruta de la imagen
$ruta = "../../config/fotosTem/uploads/";
//quitar espacios y sustituir
//extencion y nombre del archivo
$extension = $res[count($res)-1]; $nombreArc = $res[count($res)-2]; //remplazar espacios por
//cambiar nombre viejo por el nuevo
rename($ruta.$imgOriginal,$ruta.$imgRemplazada.".".$extension); $imgNueva = $imgRemplazada.".".$extension;
//Redimenciono la imagen si es mayor 800 o peso es mayor a 150k
//echo $datos1[0]." ".$tamano." ".$imgNueva;
if($datos1[0] > 800 || $tamano > 152828){
//echo "<br/>entra";
$anchura=800;
$hmax=600;
if($datos[2]>3){ die('Image format not supported'); echo "error img ".$imgNueva;} $ratio = ($datos[0] / $anchura);
$altura = ($datos[1] / $ratio);
if($altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;}
if($datos[2]==1){imagegif($thumb, $ruta.$imgNueva);} if($datos[2]==2){imagejpeg($thumb, $ruta.$imgNueva, 75);} if($datos[2]==3){imagepng($thumb, $ruta.$imgNueva); } }
?>