Upload di file di grandi dimensioni

25 giu '09 da Filippo Miceli

Navigando sul web ci sarà sicuramente capitato di dover inviare dei file ad alcuni siti web ( ad es. foto, video, documenti ecc. ) . Prima di dover selezionare il file dal nostro computer, veniamo di solito avvisati di non superare la dimensione massima consentita.  In WFiles avviene la stessa cosa, in questo articolo spiegherò come è possibile impostare il limite consentito dalla configurazione di default.

Per impostare il limite massimo per l’upload dei file è necessario modificare non solo la configurazione di WFiles, ma anche quella di PHP.

Configurazione di WFiles

Aprire il file /includes/config.php

//dimensione max invio singolo file in byte
define("MAXFILESIZE", 100000000);
//dimensione max file singolo in uploadplus (in kb)
define("MAXUPLOADTOTSIZE", 500000);
//dimensione max tot file in uploadplus (in kb)
define("MAXUPLOADFILESIZE", 100000);

quindi in questo caso il limite è impostato a 100 MB per l’invio singolo del file, 500 MB per l’invio totale dei file con la funzione di upload multiplo.

Configurazione di PHP

Aprire il file di configurazione di PHP  php.ini e modificare le seguenti linee:

file_uploads = On
upload_max_filesize = 100M
post_max_size = 110M
 
; Maximum execution time of each script, in seconds
max_execution_time = 120
; Maximum amount of time each script may spend parsing request data
max_input_time = 360
; Maximum amount of memory a script may consume (8MB)
memory_limit = 32M

Se vogliamo aumentare ad esempio il limite da 100 MB a 200 MB

upload_max_filesize = 200M
post_max_size = 210M

Il post_max_size dev’essere sempre superiore all’ upload_max_filesize. A seconda della dimensione massima impostata, della velocità della banda e del server, potrà essere necessario l’aumento dei valori max_input_time, max_execution_time e memory_limit.

Ricordarsi di salvare e di riavviare apache dopo aver apportato le modifiche.

Configurazione file .htaccess

Se il nostro WFiles è installato su un hosting condiviso e non abbiamo la possibilità di modificare il file php.ini, possiamo prova a impostare i parametri attraverso il file .htaccess.

Aprire il file .htaccess e aggiungere i seguenti parametri:

php_value post_max_size 160M
php_value upload_max_filesize 150M
php_value memory_limit 128M

Verifica impostazione parametri PHP

Per verificare la corretta impostazione dei parametri, creare sul server un file, ad es. phpinfo.php e inserire il seguente codice PHP

phpinfo();

Apriamo il file con il browser, ad es http://www.dominio.it/WFiles/phpinfo.php.
Nella sezione PHP core verifichiamo se il Local Value corrisponde al valore impostato in precedenza.

Consigliamo comunque di non impostare una dimensione massima superiore a 1 GB, soprattutto se dobbiamo condividere documenti in Internet.

A questo punto non vi resta che provare a inviare file di grandi dimensioni, ma non lamentatevi della lentezza perchè  dipende anche dalla vostra banda ;)

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • MSN Reporter
  • Technorati
  • Twitter
  • Wikio IT

Rispondi

Codice di sicurezza:

    WFiles

      Benvenuti sul Blog di Wfiles!
      Il software "facile" ed Italiano per la gestione di documenti e file anche di grandi dimensioni.

      In questo blog troverete informazioni tecniche e commerciali riguardanti il software: manuali di installazione, video tutorial sulle diverse funzionalità, fino alle differenti e molteplici applicazioni. Buona Lettura!

      Filippo Miceli
      Project Manager
      Filippo Miceli

    Diventa Fan per Ottenere subito Sconti ed Omaggi

    WFiles on Facebook