Php

En este artículo veamos como podemos realizar una subida de archivos en Php, esta función es de gran importancia cuando deseamos capturar archivos que los usuarios deban subir, cabe recalcar también que esta es una labor que demanda cuidado, ya que muchos de los ataques a sitios Web son realizados mediante subidas de archivos, sin mas vamos a ello:

Upload de Archivos en PHP

Para este ejemplo necesitamos:

Crear una carpeta en nuestro servidor con tres elementos:

Carpeta archivos (Donde se alojaran las subidas)

Index.html (Desde donde el usuario seleccionará su archivo)

upload.php (El script que se encargará de realizar la subida)

Código de Index.html:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
< !DOCTYPE html>
<html lang=«en»>
<head>
<meta charset=«UTF-8»/>
<title>Upload de Archivos PHP</title>
<script src=«jquery.min.js»></script>
</head>
<body>
<form enctype=«multipart/form-data» method=«post» action=«upload.php»>
<input type=«hidden» name=«MAX_FILE_SIZE» value=«80000» />
Enviar este fichero: <input id=«fichero_usuario» name=«fichero_usuario» type=«file» />
<input type=«submit» value=«Enviar Archivo»/>
</form>
</body>
</html>

Archivo upload.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$directorio = ‘archivos/’;
$fichero_subido = $directorio . basename($_FILES[‘fichero_usuario’][‘name’]);
if (move_uploaded_file($_FILES[‘fichero_usuario’][‘tmp_name’], $fichero_subido)) {
echo «El archivo se ha subido con éxito <br>»;
echo «Puedes verlo en el siguiente Link: «;
?>
<a href=»<?php echo «».$fichero_subido; ?>» target=»_blank»>Archivo</a>
<?php
} else {
echo «Error subiendo el archivo»;
}
?>

Como resultado al intentar subir un archivo nos mostrará:

El archivo se ha subido con éxito
Puedes verlo en el siguiente Link: Archivo

Donde podrás ver o descargar tu archivo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×