Foros del Web » Programando para Internet » PHP »

Script rompe imagenes

Estas en el tema de Script rompe imagenes en el foro de PHP en Foros del Web. Hola tengo este script para subir imagenes, pero me las destruye. Alguien tiene alguno para recomendarme o saber por que me pasas esto. Les dejo ...
  #1 (permalink)  
Antiguo 16/04/2010, 14:06
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años
Puntos: 1
Script rompe imagenes

Hola tengo este script para subir imagenes, pero me las destruye. Alguien tiene alguno para recomendarme o saber por que me pasas esto. Les dejo el code

Código:
if(isset($_POST["MAX_FILE_SIZE"])){

			// Obtenemos la información de la imagen
			$im_info = getimagesize($_FILES['userfile']['tmp_name']);
			$name_file = $_FILES['userfile']['name']; //nombre del archivo
			$nombre = rand (1,100)."-".$name_file;
			
			// Evaluamos si es GIF(1) o JPEG(2)
			// y creamos la imagen en GD
			switch($im_info[2]) {
			  case 1:
				$imagen = imagecreatefromgif($_FILES['userfile'] ['tmp_name']); break;
			  case 2:
				$imagen = imagecreatefromjpeg($_FILES['userfile'] ['tmp_name']); break;
			  }
			  
			ini_set('upload_max_filesize','30M'); //seteo el tamaño maximo permitido por defecto en php.ini, solo para este PHP
			ini_set('memory_limit','9500M');//cambio limite de memoria
			ini_set('post_max_size','200M');//cambio tamaño maximo
			set_time_limit(0);// pongo infinito en el tiempo que tarde en cargarse
			
			// Definimos la medida máxima
			$th_max = 117; // de la muestra (thumbnail)
			$det_max = 308; // de la imagen detalle
			
			// Evaluamos si la imagen es horizontal
			if($im_info[0]>$im_info[1]) {
				// Definimos las medidas de las imagenes
				$th_w = $th_max;
				$th_h = ($im_info[1]/$im_info[0])*$th_max;
				$det_w = $det_max;
				$det_h = ($im_info[1]/$im_info[0])*$det_max;
				} else {
				$th_w = ($im_info[0]/$im_info[1])*$th_max;
				$th_h = $th_max;
				$det_w = ($im_info[0]/$im_info[1])*$det_max;
				$det_h = $det_max;
				}
			
			// Creamos las imágenes
			$thumb = imagecreatetruecolor($th_w,$th_h);
			$detalle = imagecreatetruecolor($det_w,$det_h);
			
			// Copiamos la original escalada
			imagecopyresampled($thumb,$imagen,0,0,0,0, $th_w,$th_h,imagesx($imagen),imagesy($imagen));
			
			imagecopyresampled($detalle,$imagen,0,0,0,0, $det_w,$det_h,imagesx($imagen),imagesy($imagen));
			
			// Destruimos la imagen original
			imagedestroy($imagen);
			
			// Damos salida a nuestros archivos
			imagejpeg($thumb,'../img/tapas/th_'.$nombre,60);
			imagejpeg($detalle,'../img/tapas/'.$nombre,60);
			
			// Destruimos las imagenes temporales
			imagedestroy($thumb);
			imagedestroy($detalle);
			
		}
  #2 (permalink)  
Antiguo 16/04/2010, 14:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Script rompe imagenes

Lee algún tuto y aprenderás... Es un consejo... No lo veo dificil.

Yo te explicaría, pero la verdad es que pronto me tendré que poner a aprender

Etiquetas: imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:26.