Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2012, 17:11
Avatar de elsolodigno
elsolodigno
 
Fecha de Ingreso: agosto-2009
Mensajes: 225
Antigüedad: 14 años, 8 meses
Puntos: 2
Pregunta Subir imágenes a carpetas categorías y subcategorías

Hola de nuevo comunidad, armé un script para subir imágenes a una carpeta que se encuentra en el servidor y el nombre lo guarda en la base de datos.

Hasta acá bien, pero lo que estoy necesitando es crear un formulario en el cual pueda decidir en que carpeta de categoría y subcategoría guardar la imagen a subir para luego mostrar por categorías y subcategorías esa imagen, no sé si me explico.

Aguardo sus consejos.
Muchas gracias.

Aquí mi código:

Código HTML:
Ver original
  1. <form action="upload_file.php" method="post" enctype="multipart/form-data">
  2.         <label for="file">Archivo:</label>
  3.         <input type="file" name="file" id="file" />
  4.         <br />
  5.         <input type="submit" name="submit" value="Enviar" />
  6.     </form>

Código PHP:
if ((($_FILES["file"]["type"] == "image/gif")
|| (
$_FILES["file"]["type"] == "image/jpeg")
|| (
$_FILES["file"]["type"] == "image/pjpeg"))
&& (
$_FILES["file"]["size"] < 20000))
  {
  if (
$_FILES["file"]["error"] > 0)
    {
    echo 
"Error: " $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo 
"Subir: " $_FILES["file"]["name"] . "<br />";
    echo 
"Tipo: " $_FILES["file"]["type"] . "<br />";
    echo 
"Tamaño: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo 
"Archivo temporal: " $_FILES["file"]["tmp_name"] . "<br />";

    if (
file_exists("upload/" $_FILES["file"]["name"]))
      {
      echo 
$_FILES["file"]["name"] . " ya existe. ";
      }
    else
      {
      
move_uploaded_file($_FILES["file"]["tmp_name"],
      
"upload/" $_FILES["file"]["name"]);
      echo 
"Almacenado en: " "upload/" $_FILES["file"]["name"];
      
$nombre_imagen $_FILES["file"]["name"];
      
$insertar mysql_query("INSERT INTO imagenes (id, nombre_imagen) VALUES (NULL, '$nombre_imagen')"); 
      echo 
"<br /> <a href='mostrar.php'>Mostrar</a>";
      }
    }
  }
else
  {
  echo 
"Archivo inválido";
  echo 
"<br /> <a href='index.html'>Regresar</a>";
  } 
Código PHP:
$consulta mysql_query("SELECT * FROM imagenes");
while(
$resultado mysql_fetch_array($consulta))
{
echo 
"<img src='http://localhost/upload/upload/".$resultado["nombre_imagen"]."'><br />";
}
//fin while 

Última edición por elsolodigno; 13/04/2012 a las 17:20