Foros del Web » Programando para Internet » PHP »

imagedestroy necesario al subir imagen?

Estas en el tema de imagedestroy necesario al subir imagen? en el foro de PHP en Foros del Web. Hola tengo un codigo en php que me sube una imagen al servidor y luego crea un thumbnail de esa imagen. En la funcion que ...
  #1 (permalink)  
Antiguo 28/10/2007, 03:07
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 1
imagedestroy necesario al subir imagen?

Hola tengo un codigo en php que me sube una imagen al servidor y luego crea un thumbnail de esa imagen. En la funcion que crea el thumbnail uso la funcion imagedestroy para liberar la memoria. Mi pregunta es si en el proceso de subir la imagen original tambien hay que liberar la memoria. Hasta el momento he colocado la funcion imagen destroy en ese proceso pero no me ha servido. Me da error.

Este es el codigo que sube la imagen original y llama a la funcion thumbjpeg para crear la imagen. En ese codigo donde tendria que colocar el imagedestroy() en caso de ser necesario ?

// File upload handling
if($_FILES['f_foto1']['name']!=''){
$ty=$_FILES['f_foto1']['type'];
$nombreoriginalfoto1=$_FILES['f_foto1']['name'];

//// AQUI MIRO QUE EXTENSION TIENE Y CREO UN NOMBRE UNICO
$nombre="";
$file_blocks = preg_split("/\./",$nombreoriginalfoto1);
$last_block = count($file_blocks)-1;
$extension = $file_blocks[$last_block];
for($i=0; $i<$lastblock; $i++)
{
$nombre="$file_blocks[$i].";
}
if (strtoupper($extension)=="JPEG") {
$image_file_filename="file_2_".date("sihdmY").$nom bre.".".$extension;
}
else {
$image_file_filename="file_2_".date("sihdmY").subs tr($_FILES['f_foto1']['name'],strlen($_FILES['f_foto1']['name'])-4);
}

/////AQUI SUBO LA IMAGEN , SI NO HAY ERROR CREO LOS THUMBNAILS LLAMANDO A LA FUNCION

if(!move_uploaded_file($_FILES['f_foto1']['tmp_name'], "./imagenes/".$image_file_filename))
{
die("File " . $_FILES['f_foto1']['name'] . " was not uploaded.");
}
else {
$rut="fotodia/";
$nombrefoto=$image_file_filename;
thumbjpeg($image_file_filename, 150,$rut,11,$ty);
$nombrex=basename($nombrefoto);
// Aquí la ruta especificada para buscar la imagen.
$caminox=dirname($nombrefoto)."/imagenes/";
$datosx = getimagesize($caminox.$nombrex);
$ancho= $datosx[0];
if ($ancho>550) {
$rut="fotodiag/";
thumbjpeg($image_file_filename, 550,$rut,11,$ty);
}
else {
$rut="fotodiag/";
thumbjpeg($image_file_filename, $ancho,$rut,11,$ty);
}
}
}
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 22:19.