supongo que en el formulario podrias hacer una lista desplegable con tus opciones y en tu tabla de esas imagenes creas otro campo con categorias y subcategorias luego en tu script donde guardas la imagen mediante if validas que categoria selecciono el usuario y lo guardas en tus carpetas que creaste, para mostrarlo igual solo seleccionas las imagenes extraes esos campos de categorias y subcategorias y asi llamas a tu directorio...
en tu tercer if viendo tu codigo puedes hacer esto suponiendo 2 categorias sean php y mysql:
Código PHP:
Ver original {
echo $_FILES["file"]["name"] . " ya existe. ";
}
else
{
if($categoria =='php'){
"upload/php/" . $_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>";
}
if($categoria =='mysql'){
"upload/mysql/" . $_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>";
}
}
bueno es una imagen espero te sirva mi ayuda..