Tamaño máximo de carga en PHP

Shraddha Paghdar 30 enero 2023
PHP
  1. php.ini en PHP
  2. .htaccess en PHP
  3. upload_max_filesize en PHP
  4. Cambiar el tamaño máximo de carga usando upload_max_filesize en PHP
  5. Cambiar el tamaño máximo de carga usando post_max_size en PHP
Tamaño máximo de carga en PHP

La carga de archivos es la transmisión de datos de archivos desde un cliente como un navegador a un servidor. Hoy en día, las personas no almacenan archivos más grandes en sus computadoras o teléfonos móviles. Por lo general, almacenan todos estos archivos en la nube o en un sistema informático más grande. En la publicación de hoy, aprenderemos cómo establecer y aumentar el límite de tamaño de carga en PHP.

Antes de entender esto, entendamos qué es php.ini y .htaccess en PHP.

php.ini en PHP

PHP contiene un archivo de configuración que el servidor lee cada vez que se inicializa. Cada vez que se instala PHP, este archivo se crea de forma predeterminada con los ajustes de configuración predeterminados. Por ejemplo, la configuración relacionada con los límites de recursos, el tamaño máximo de carga, los errores de registro de visualización, el tiempo máximo para ejecutar un script PHP, etc., se definen en este archivo. El administrador del servidor puede cambiar los valores de las variables para declarar los cambios. Todas las configuraciones globales o predeterminadas se definen en este archivo.

.htaccess en PHP

.htaccess significa acceso de hipertexto, que también es un archivo de configuración proporcionado por PHP. Este archivo se utiliza para realizar cambios en la configuración por directorio.

La principal diferencia entre estos dos archivos es que php.ini se usa para todo el servidor, mientras que el archivo .htaccess solo se usa cuando una solicitud va al directorio o subdirectorio en el que se encuentra el archivo .htaccess. los usuarios pueden especificar configuraciones específicas para directorios individuales en archivos .htaccess. Algunos proveedores de alojamiento web a veces no permiten el acceso a php.ini o la configuración del servidor, sino que solo permiten archivos .htaccess.

upload_max_filesize en PHP

Cada servidor tiene su propia capacidad para asignar recursos. Los hosts pueden establecer este límite en un archivo de servidor llamado php.ini, que indica cuántos datos de archivo puede procesar el servidor sin afectar el rendimiento del servidor. Si un usuario intenta cargar medios más grandes que la capacidad del servidor, arrojará un error el archivo cargado excede la directiva upload_max_filesize en php.ini. El valor predeterminado es 2M. Puede definir el tamaño en K (kilobyte), M (megabyte) y G (gigabyte).

Cambiar el tamaño máximo de carga usando upload_max_filesize en PHP

  • Vaya a /etc/php/7.4/apache2 en Linux y WAMP icon->PHP en Windows.
  • Abre el archivo php.ini.
  • Localice la variable upload_max_filesize y actualice el valor según sea necesario.
  • Cierre el archivo y reinicie el servidor.

Cambiar el tamaño máximo de carga usando post_max_size en PHP

Cada solicitud enviada al servidor contiene mucha información junto con datos multimedia. Esta variable establece el límite de todo el cuerpo de la solicitud, que podría incluir muchos archivos. post_max_size debe ser mayor o igual que upload_max_filesize y menor o igual que memory_limit. Si es menor que upload_max_filesize, solo procesará datos del límite post_max_size. El valor predeterminado es 8M. Puede definir el tamaño en K (kilobyte), M (megabyte) y G (gigabyte).

  • Vaya a /etc/php/7.4/apache2 en Linux y WAMP icon->PHP en Windows.
  • Abre el archivo php.ini.
  • Localice la variable post_max_size y actualice el valor según sea necesario. Asegúrese de que sea más que upload_max_filesize.
  • Cierre el archivo y reinicie el servidor.
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn