Foros del Web » Programando para Internet » PHP »

Problema Con Aplicacion

Estas en el tema de Problema Con Aplicacion en el foro de PHP en Foros del Web. Buenas tengo un problema en una aplicacion que me han realizado que ha estado funcionando correctamente durante 1 año y ahora derrepente cuando voy a ...
  #1 (permalink)  
Antiguo 30/03/2007, 06:46
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
Problema Con Aplicacion

Buenas tengo un problema en una aplicacion que me han realizado que ha estado funcionando correctamente durante 1 año y ahora derrepente cuando voy a insertar una imagen me sale el error Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 10368 bytes) in /web/htdocs/xxxxxxxxxxxx/admin/insert_imagenes.php on line 40

me he puesto en contacto con mi proveedor del mysql y me comenta que no puedo cambiar la cantidad de memoria del fichero php.ini entonces me gustaria saber que tengo que implementar en el fichero para decirle desde ahi el limite de memoria o que tengo que hacer
***************** fichero***
<?
include("conexion/conexion.php");
function createThumb($src,$dest,$maxWidth,$maxHeight,$quali ty=75) {
if (file_exists($src) && isset($dest)) {
// path info
$destInfo = pathInfo($dest);

// image src size
$srcSize = getImageSize($src);

// image dest size $destSize[0] = width, $destSize[1] = height
$srcRatio = $srcSize[0]/$srcSize[1]; // width/height ratio
$destRatio = $maxWidth/$maxHeight;
if ($destRatio > $srcRatio) {
$destSize[1] = $maxHeight;
$destSize[0] = $maxHeight*$srcRatio;
}
else {
$destSize[0] = $maxWidth;
$destSize[1] = $maxWidth/$srcRatio;
}

// path rectification
if ($destInfo['extension'] == "gif") {
$dest = substr_replace($dest, 'jpg', -3);
}

// true color image, with anti-aliasing
$destImage = imageCreateTrueColor($destSize[0],$destSize[1]);
imageAntiAlias($destImage,true);

// src image
switch ($srcSize[2]) {
case 1: //GIF
$srcImage = imageCreateFromGif($src);
break;

case 2: //JPEG
$srcImage = imageCreateFromJpeg($src);
break;

case 3: //PNG
$srcImage = imageCreateFromPng($src);
break;

default:
return false;
break;
}

// resampling
imageCopyResampled($destImage, $srcImage, 0, 0, 0, 0,$destSize[0],$destSize[1],$srcSize[0],$srcSize[1]);

// generating image
switch ($srcSize[2]) {
case 1:
case 2:
imageJpeg($destImage,$dest,$quality);
break;

case 3:
imagePng($destImage,$dest);
break;
}
return true;
}
else {
return false;
}
}



copy($imagen, "../images/subidas/$imagen_name");


$maindir = "../images/subidas" ;
$miniaturasdir = "../images/miniaturas";
$mydir = opendir($maindir) ;
$i = 0;
while($fn = readdir($mydir))
{
if ($fn != "." && $fn!="..")
{
$imagen = $maindir ."/" .$fn;
$temporal = $fn;
$miniatura = $miniaturasdir ."/" .$fn;
createThumb($imagen, $miniatura, 150, 200);
}
}
closedir($mydir);
$miniatura_nom = $temporal;




$maindir = "../images/subidas" ;
$miniaturasdir = "../images/grandes";
$mydir = opendir($maindir) ;
$i = 0;
while($fn = readdir($mydir))
{
if ($fn != "." && $fn!="..")
{
$imagen = $maindir ."/" .$fn;
$temporal = $fn;
$miniatura = $miniaturasdir ."/" .$fn;
createThumb($imagen, $miniatura, 250, 300);
}
}
closedir($mydir);
$grande_nom = $temporal;




$maindir = "../images/subidas" ;
$miniaturasdir = "../images/gigantes";
$mydir = opendir($maindir) ;
$i = 0;
while($fn = readdir($mydir))
{
if ($fn != "." && $fn!="..")
{
$imagen = $maindir ."/" .$fn;
$temporal = $fn;
$miniatura = $miniaturasdir ."/" .$fn;
createThumb($imagen, $miniatura, 500, 600);
}
}
closedir($mydir);
$gigante_nom = $temporal;

unlink("../images/subidas/$temporal");

$sql = "insert into imagenes (fichero_min, fichero_nor, fichero_gig, referencia) values ('$miniatura_nom', '$grande_nom', '$gigante_nom', '$referencia')";
$result = mysql_query($sql, $link);
echo mysql_error();
header("location:insertar_automovil.php?e=ok");

?>
  #2 (permalink)  
Antiguo 30/03/2007, 11:22
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Problema Con Aplicacion

Movido desde BD a PHP.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 30/03/2007, 12:43
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: Problema Con Aplicacion

ini_set()

http://www.php.net/ini_set
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 01:50.