Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2013, 04:30
Avatar de rulises
rulises
 
Fecha de Ingreso: enero-2008
Mensajes: 54
Antigüedad: 16 años, 3 meses
Puntos: 0
Añadir ruta a mis images php mysql

Hola.
Necesito añadir la ruta de la carpeta donde están las imagenes en la tabla de bd en mysql.
He ledido algunos temas pero no consigo dar con la solución.
El codigo que uso para subir las imagenes es este:
<?php
//conexion a la base de datos
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("franciscomingorance") or die(mysql_error()) ;

//comprobamos si ha ocurrido un error.
if ($_FILES["Imagen"]["error"] > 0){
echo "ha ocurrido un error";
} else {
//ahora vamos a verificar si el tipo de archivo es un tipo de imagen permitido.
//y que el tamano del archivo no exceda los 100kb
$permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png");
$limite_kb = 1800;

if (in_array($_FILES['Imagen']['type'], $permitidos) && $_FILES['Imagen']['size'] <= $limite_kb * 2048){
//esta es la ruta donde copiaremos la imagen
//recuerden que deben crear un directorio con este mismo nombre
//en el mismo lugar donde se encuentra el archivo subir.php
$ruta = "../Media/Imagenes/" . $_FILES['Imagen']['name'];
//comprobamos si este archivo existe para no volverlo a copiar.
//pero si quieren pueden obviar esto si no es necesario.
//o pueden darle otro nombre para que no sobreescriba el actual.
if (!file_exists($ruta)){
//aqui movemos el archivo desde la ruta temporal a nuestra ruta
//usamos la variable $resultado para almacenar el resultado del proceso de mover el archivo
//almacenara true o false
$resultado = @move_uploaded_file($_FILES["Imagen"]["tmp_name"], $ruta);
if ($resultado){
$nombre = $_FILES['Imagen']['name'];
@mysql_query("INSERT INTO fotografias (Imagen) VALUES ('$nombre')") ;
echo "el archivo ha sido subido exitosamente";
} else {
echo "ocurrio un error al subir el archivo.";
}
} else {
echo $_FILES['Imagen']['name'] . ", este archivo existe";
}
} else {
echo "archivo no permitido, es tipo de archivo prohibido o excede el tamano de $limite_kb Kilobytes";
}
}

?>

Y necesito que al guardar las imagenes aparezca Media/Imagenes delante del nombre porque esa la ruta donde están guardadas.
Mil gracias por anticipado.