¡Bienvenido
Vallenet!: bueno, lo que quieres haces entonces es disponer de un "módulo" de alta de imágenes, ¿verdad?
Necesitarás dos páginas (o una sola si te animas a hacerlo todo en uno): una que tenga el formulario para que los usuarios suban las imágenes (puede estar hecha en HTML puro) y otra que lo procese.
El formulario tendría que ser algo así:
subirImágenes.php ó
subirImágenes.html:
Código HTML:
<form action="procesaUpload.php" method="post" enctype="multipart/form-data" name="subirImagenes">
<label>Archivo:</label>
<input name="archivo" type="file" id="archivo">
<br />
<input name="boton" type="submit" id="boton" value="Enviar">
</form>
El diálogo para que el usuario busque el archivo en su PC no lo haces tú, de eso se encargan el navegador y el sistema operativo del usuario; tu sólo pones algo como lo de arriba.
Luego, la página que procesa la subida de imágenes:
procesaUpload.php:
Código PHP:
if(is_uploaded_file($_FILES['archivo']['tmp_name']))
{
if(copy($_FILES['archivo']['tmp_name'], 'la ruta de destino'))
{
echo "Archivo subido con éxito.";
}
}
También podrías comprobar el tamaño y el tipo del archivo (en realidad, deberías hacerlo) y otra alternativa es usar
move_uploaded_file. Debes explorar un poco más la documentación de PHP para todo ello. Recuerda además que hay un límite seteado en config de apache (si no me equivoco, sino está en php.ini) para el tamaño de la
request. Comienza a escribir tu código y cualquier duda, consulta. ¡Suerte!