Saltar al contenido

Subir archivos a carpeta del servidor con php

subir-archivos-al-servidor-con-php

Hola, en esta nueva entrada les mostrare como subir archivos a una carpeta del servidor, todo esto usando el fabuloso lenguaje de programación php.

Decidí hacer esta publicación ya que en mi trabajo me pidieron realizar un modulo para subir archivos a una carpeta del servidor, y bueno hoy les mostrare como hacerlo por si alguien necesita orientación.

Para poder realizar este ejercicio nos haremos valer de una función de php llamada move_uploaded_file la cual recibe solamente dos parámetros, (El nombre del archivo a subir y la ruta a la cual se subirá el archivo)

move_uploaded_file(string $nombreArchivo, string $ruta);

Estructura para subir archivos al servidor con php

Bien, para subir el archivo necesitaremos una estructura como la siguiente:

Tenemos dos bloques div, uno es para subir los archivos, el cual consta de un input de tipo file y un botón para enviar el archivo a la clase subir.php, es importante declarar un input de tipo hidden como lo hago en la linea 17.

<input type=»hidden» name=»MAX_FILE_SIZE» value=»30000000″ />

Ya que de esta manera le estamos indicando al usuario el tamaño máximo del archivo a subir, en este caso el tamaño máximo es de 30000000 bytes.

En el segundo div muestro todos los archivos que han sido cargados al servidor, obtengo la ruta junto con nombre con la función glob(), con la funcion explode() divido la ruta y muestro solamente el nombre de los archivos , y con la función filesize() obtengo y muestro el tamaño de los archivos.

Utilizo Bootstrap para el diseño responsivo y un poco de css para darle mejor presentación a los divs.

Subiendo archivos al servidor con php

El código para subir el archivo es el siguiente:

Para subir el archivos básicamente se necesitan pocas líneas de código, en la primera linea defino el directorio donde subiré el archivo, en la siguiente linea recibo el archivo enviado desde la estructura html, obtengo el nombre del archivo y creo la ruta para guardarlo.

Seguido de eso utilizamos la funcion move_uploaded_file() pasándole de argumentos el nombre del archivo y la ruta completa del archivo, en ese entonces dicho archivo será movido a la ruta especificada y se mostrara en pantalla el archivo cargado en el servidor.

subir-archivos-al-servidor-con-php
Subir archivos a carpetas del servidor con php

Al abrir la aplicación y subir archivos podrás ver como se van cargando en la tabla, tambien puedes navegar hasta la carpeta definida y encontrar ahí los archivos, en mi caso mi carpeta se llama Archivo y ahí se suben todos los archivos.

En este ejemplo no tenemos validaciones como tamaño de archivo, extensión de archivo, entre otras pero mas adelante subiré un ejemplo aplicando todas esas validaciones

Ahora que ya sabes como subir archivos quizás te interese saber como eliminar archivos de carpetas del servidor

Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!
Hasta la próxima oportunidad, ¡nos despedimos!

Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️

Deja una respuesta

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