Home > Php > Como subir mas de un archivo con php

Para poder subir.

Primero crearemos nuestro formulario html en el cual pondremos un campo de archivo y o file y algo muy importante es que nuestro formulario debe de tener la propiedad enctype=”multipart/form-data” para poder enviar el archivo.

<form method="post" action="upload.php" enctype="multipart/form-data">
¡Sube tu foto!: <input type="file" name="foto[]"/> <input type="submit" name="enviar" value="Enviar" />
</form>

El archivo con el cual vamos a subir el fichero se llamara subir.php

//Preguntamos si nuetro arreglo 'archivos' fue definido
if (isset ($_FILES["archivos"])) {
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
//obtenemos la cantidad de elementos que tiene el arreglo archivos
$tot = count($_FILES["archivos"]["name"]);
//este for recorre el arreglo
for ($i = 0; $i < $tot; $i++){
//con el indice $i, poemos obtener la propiedad que desemos de cada archivo
//para trabajar con este
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$name = $_FILES["archivos"]["name"][$i];
echo("Archivo $key ");
echo("
");
echo("<strong>el nombre original:</strong> ");
echo($name);
echo("
");
echo("<strong>el nombre temporal:</strong> \n");
echo($tmp_name);
echo("
");
}
}