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