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);
}
Gracias por su atencion.
Saludos cordiales.