Para subir ficheros mediante html y php he encontrado estos dos ficheritos.
La versión que he encontrado era un poco obsoleta y he tenido que modificar algo el código para que funcione con php 5, pero vamos que no me he matado mucho.
Dejo aquí el primer código, utilizado para pedir los datos del fichero a subir:
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<b>Nombre de Fichero:</b>
<br>
<input type="text" name="cadenatexto" size="20" maxlength="100">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="submit" value="Enviar">
</form>
y el código que se ejecuta con el submit y que sube definitivamente el archivo:
<?php
$cadenatexto = $_POST["cadenatexto"];
echo "Nombre Fichero: " . $cadenatexto . "<br><br>";
$nombre_archivo = $_FILES['userfile']['name'];
echo "Nombre Archivo:" . $nombre_archivo."<br>";
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "mapas_hwd/".$nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
?>
Enjoy!!!