Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2006, 08:58
Franc.Rodríguez
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 20 años
Puntos: 0
tengo problemas con: Allowed memory size of 8388608

Hola muy buenas,miren tengo un problema con un script de upload de imagenes,la cuestion es que subo las imagenes y creo thumnails partiendo de la imagen.
Creo dos thumbs,uno de 125 y otro de 500px,el de 500px deberia remplazar a la imagen normal,pero el problema es que cuando lo ejecuto me sale el siguiente error:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2000 bytes) in ...../procesa.php on line 25

Este es el codigo:

Código PHP:
function thumbjpeg($name,$anchura,$pix_thumb,$carpeta_archivos,$new_resultado){
$imagen = $name;
$nombre=basename($imagen); 
$camino=dirname($imagen)."/$carpeta_archivos/"; 
$img = @imagecreatefromjpeg($camino.$nombre); 
$datos = getimagesize($camino.$nombre); 
$ratio = ($datos[0] / $anchura); 
$altura = round($datos[1] / $ratio); 
$thumb = imagecreatetruecolor($anchura,$altura); 
imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); 
$nombre = str_replace(".jpg","",$nombre);
$nuevo = $new_resultado.$pix_thumb;
imagejpeg($thumb,$camino.$nuevo);
} 
He probado varias funciones para hacerlo y todas me dan fallo al poner 500px...

Gracias por su atencion.

Saludos cordiales.