Ver Mensaje Individual
  #31 (permalink)  
Antiguo 01/11/2008, 12:49
Avatar de Batusai
Batusai
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Guardar en BD sin el .jpg o .gif

Cita:
Iniciado por eZakto Ver Mensaje
Qué tal algo como reemplazar esto:
Código php:
Ver original
  1. $archivo = stripslashes($_FILES['imagen']['name']);
por:
Código php:
Ver original
  1. $archivo = explode('.', stripslashes($_FILES['imagen']['name'])); // Lo separo por cada punto
  2. unset($archivo[count($archivo)-1]); // Elimino el último pedazo (que sería la extensión)
  3. $archivo = implode('.', $archivo); // Uno todo lo que queda
Creo que funcionará.

Saludos.
Funciona perfecto pro hay que tener en cuenta que el nombre del archivo no puede contener ningún punto.
Para solucionar ese posible problema habría que tomar el nombre del archivo y darle la vuelta. Llegar al primer punto (que entonces sí sería la extensión) y tomar el resto de la cadena y vovler a darle la vuelta para que quede en la posición original.

Pero en casi todos los casos este código sí funciona.