Upload de archivos al servidor
PHP posee una función que permite la subida de archivos
al servidor de forma rápida y sencilla.
Formulario
Creamos un formulario para poder seleccionar el archivo a
subir a través de un botón de "Examinar"
formulario.htm
<form enctype="multipart/form-data" action="upload.php"
method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Seleccionar archivo: <input name="archivo_usuario" type="file"><br>
<input type="submit" value="Subir archivo">
</form>
Upload
upload.php
<?
$directorio = '/archivos_upload/';
if (move_uploaded_file($_FILES['archivo_usuario']['tmp_name'], $directorio
. $_FILES['archivo_usuario']['name']))
{
print "El archivo fue subido con éxito.";
}
else
{
print "Error al intentar subir el archivo.";
}
?>
Deberemos seleccionar el directorio destino en donde quedarán
guardados los archivos, si este espacio se deja en blanco los archivos se almacenarán
en el directorio en donde se encuentra el script.
También podemos utilizar la función file_exists() para comprobar
antes de subir el archivo que no haya ninguno con el mismo nombre. Para más
información visita el artículo "Funciones
en archivos".
|