Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2007, 05:51
Avatar de cala932
cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 18 años, 4 meses
Puntos: 9
Re: Problema con el nombre de imagen.

Gracias por responder IngProd, si basicamente seria eso, pero para ello desde el formulario donde subo las imagenes tendria que agregar un campo que indique la cantidad de imagenes que va a introducir. Y digamos que era algo que queria evitar, por si el usuario por ejemplo se confunde y pone que son 4 imagenes cuando son 5.
De todos modos te muestro el script donde guardo las imagenes
Código PHP:
<?
//nombre del archivo subido
$nombre_archivo=$HTTP_POST_FILES['archivo']['name'];
echo
"Nombre del archivo: $nombre_archivo<br>";
//nombre del archivo ligado al registro
$foto="$registro".".jpg";
echo
"$foto";
$file=$HTTP_POST_FILES['archivo']['tmp_name'];
//renombro el archivo.
@rename($nombre_archivo,$foto);
$var_arch=explode('.',$foto);
if(
is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($_FILES['archivo']['tmp_name'],"C:/AppServ/www/secretaria/imagenes/".$foto);
//envio los datos a la base.
$ssql=mysql_consulta("INSERT INTO `sa_imagenes`(`tb_imagen_id`,`tb_imagen_nombre`,`tb_imagen_registro`, `tb_imagen_tipo`) VALUES(0,'$var_arch[0]','$registro','.$var_arch[1]');","sec_administrativa","$usuario","$pass");
} else {
    echo 
"Posible ataque de carga de archivo: " $HTTP_POST_FILES['archivo']['name'];
}
$ssql=mysql_insert_id();
if(
$ssql)
echo
"La imagen ha sido Guardada";
else
echo
"NO se ha podido guardar la imagen";
?>
En la base guardo el nombre separado de la extension para no tener que complicarme con los header. Directamente cuando quiero mostrar la imagen muestro el nombre sin importar la extension (gif, jpg etc).
__________________
->Aprender es un proceso que incluye el error..