Tecnología

Inicio

PHP Scripts para cargar varios archivos

En estos días, muchos sitios web utilizan la carga de archivos para diferentes propósitos. Una empresa que está contratando podría crear un formulario de carga a través del cual los solicitantes pueden enviar sus hojas de vida. Foros a menudo permiten a los usuarios subir avatares para que aparezca junto a sus puestos y permitir que los usuarios de confianza para adjuntar archivos a sus puestos. sitios web de intercambio de archivos utilizan formas de subida de archivos para permitir que sus colaboradores puedan compartir sus archivos. Debido a la popularidad de la carga de archivos, el lenguaje de programación PHP de código abierto que soporta y hace que la creación de ellos directa.

Instrucciones

1 Abra un editor de texto como el Bloc de notas y crear un nuevo archivo. Copia y pega el siguiente código en el archivo y guardarlo como "upload.php." En Bloc de notas, esto se hace haciendo clic en "Archivo" en la barra de menú, elegir "Guardar como" y eligiendo "Todos los archivos" en el menú desplegable marcado "Guardar como tipo". Enter "index.php" en el cuadro de texto marcado como "Nombre de archivo" y pulse "Guardar". Aquí está el código:

<? Php

$ = Líneas de archivos ( 'upload_settings.txt');

?>

<Enctype = acción = método de formulario "multipart / form-data" "upload_process.php" = "POST">

<Input type = name = "oculta" "MAX_FILE_SIZE" = "<? Php echo $ líneas [0];?>" />

<? Php for ($ i = 1; $ i <= (int) $ líneas [1]; $ i ++) {>?

Archivo: <input name = "archivos []" type = "archivo" />

<? Php}?>

<Input type = "submit" value = "Enviar archivo" />

</ Form>

2 Crear un nuevo archivo y, una vez más, copia y pega el siguiente código en el archivo. Guarde el archivo en la carpeta de "Guardar" como "upload.php", y el nombre de "upload_process.php."

<? Php

$ = Líneas de archivos ( 'upload_settings.txt');

$ = $ UploadDirectory líneas [2];

foreach ($ _ FILES [ 'archivos'] [ 'error'] como la clave => $ $ de error) {

if (empty ($ _ FILES [ 'archivos'] [ 'nombre'] [$ key])) continuará;

if ($ _ FILES [ 'archivos'] [ 'size']> Líneas de $ [0] || $ error == 2) {

echo "El archivo supera el tamaño máximo de". líneas $ [0]. "bytes.";

continuar;

}

if ($ error> 0) {

echo "Hubo un error al subir el archivo.";

continuar;

}

(si move_uploaded_file ($ _ FILES [ 'archivos'] [ 'tmp_name'] [$ key], $ uploadDirectory. basename ($ _ FILES [ 'archivos'] [ 'nombre'] [$ key]))) {

echo "El archivo '". $ _FILES [ 'Archivos'] [ 'nombre'] [$ key]. " 'Se ha subido correctamente!";

} Else {

echo "Hubo un error al subir el archivo.";

}}

3 Crear un nuevo archivo. En la primera línea del archivo de escribir el tamaño máximo del archivo en bytes que se permite al usuario cargar. En la segunda línea escriba el número de archivos que un usuario puede cargar a la vez y en la tercera línea de la ruta de la carpeta en la que se guardarán los archivos subidos. Guarde el archivo como "upload_settings.txt" en el mismo directorio que ambos de los archivos anteriores. El expediente completo debe ser algo como esto:

32768

6

uploads /