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- <form action="upload_file.php" method="post" enctype="multipart/form-data"> 
-         <input type="file" name="file" id="file" /> 
-         <input type="submit" name="submit" value="Enviar" /> 
 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