Como subir archivos con mas de 2 MB con PHP

Como subir archivos con mas de 2 MB con PHP a nuestro hosting.

Por defecto podemos subiar archivos de 2 MB con PHP, pero podemos aumentar la capacidad de estos archivos a subir, usando  upload_max_filesize value en nuestro archivo php.ini

En nuestra carpeta del hosting public_html debe de haber un archivo llamado  ‘php.ini’ , pero si no lo tuvieramos, lo podemos crear en nuestro ordenador por ejemplo con el bloc de notas y subirlo via ftp.

La linea que debe contener en este archivo php.ini:
upload_max_filesize = 6M
* Reemplazas el numero 6 con el limite de tamaño deseado en MB

Tambien, se tendrá que  la siguiente linea:

post_max_size = 8M


PHP 5.3 Actualización y compatibilidad

Si desde que se estan realizando actualizaciones de PHP sus paginas webs muestran avisos como los siguientes, indica que debe corregir parte de su codigo:

  • Function {nombre_funcion_aqui} esta en desuso {ruta_del_script} en la linea {numerodelinea}
  •  … No es seguro la configuracion de la zona horaria (timezone settings). Usted  *necesita* usar date.timezone setting o la funcion date_default_timezone_set() …

Ejemplos de avisos:

Warning: mktime() [function.mktime]

Deprecated: Function eregi() is deprecated

Preste atencion a estos avisos (warnings), siga leyendo!

El primero indica que su sitio web realizado con codigot PHP esta usando funciones en desuso, y le avisa de que debe actualizar su codigo PHP o script. Si no sabe como corregir estos avisos debe contactar con el programador que le desarrollo la aplicacion PHP. Cuanto tenga actualizada su aplicacion mucho mejor.

Para suprimir estos avisos, puede realizar los siguientes pasos:

  1. Descargar su actual archivo php.ini desde la capreta public_html (si no tiene ese archivo, crealo en su ordenador con el nombre de  «php.ini»)
  2. Coloque las siguientes lineas dentro de su archivo «php.ini»:
    display_errors = Off
    date.timezone = «Europe/Madrid»
  3. Crear un archivo que se llame .htaccess (en Windows se podra llamar «htaccess» y tras subirlo al servidor renombrarlo por  «.htaccess»)
  4. Coloque las siguiente lineas en el archivo .htaccess:
    <IfModule mod_suphp.c>
    SuPHP_ConfigPath /home/USUSARIO/public_html/
    </IfModule>
    *cambien «USUARIO» por el nombre de usuario que usa para acceder a su cuenta  cPanel
  5. Suba su archivo php.ini file a la carpeta public_html de su hosting via FTP o via cPanel usando el administrador de archivos.

Cualquier duda, pueden contactarnos por ticket de soporte o enviandonos un email a soporte.

 

Aumentar tamaño de archivos a subir por pagina web

A veces se necesita subir archivos grandes en una pagina web o blog como puede ser wordpress, pero por limitaciones del servidor no es posible inicialmente, la solución es crear un php.ini con la configuración adecuada.

1) Crear un archivo llamado «php.ini»

2) Introducir en «php.ini»:

memory_limit = 32M
post_max_size = 20M
upload_max_filesize = 20M

3) Crear un archivo llamado. Htaccess (los usuarios de Windows tendrán que llamar «htaccess» y luego subir al servidor y cambiar el nombre a «. htaccess).

4) A continuación, coloque la siguiente. Htaccess:

<IfModule Mod_suphp.c>
SuPHP_ConfigPath / home / USUARIO / public_html /
</ IfModule>

* Reemplace «username» con el nombre de usuario cPanel y asegurar la ruta que ha utilizado tenía un archivo php.ini dentro de la carpeta (en este caso, el archivo php.ini está en public_html