Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Problema Uplad file di grandi dimensioni

    Ciao a tutti, ho realizzato un sito dove posso uplodare dei file, il problema si pone quando il file diventa troppo grande; dovrei caricare dei file di dimensioni molto grandi che potreppero raggiungere 1 o 2 GB, ma superati i 10 MB ca, mi da delgi erori:

    a volte non mi carica il file su server,
    altre lo carica ma non mi registra i dati desiderati su database.

    Spero che mi può aiutare qualcuno?

    Ciao e grazie

    Andy

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Putroppo per un file di quelle dimensioni, il semplice form di upload potrebbe (anzi quasi mai) essere poco appropriato. Meglio appoggiarsi ad un servizio di ftp.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Lo so, ma non riesco a caricare nenche 20 MB. Penso che non sia normale. Per i file molto grandi posso decidere di farme a meno, ma fino a 100, 200 MB penso debba essere fatibile.

    Grazie

    Andy

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Dipende dal time out degli script (magari è impostato a 30 secondi) ed anche dalla dimensione massima dei file in upload, entrambi parametri settati nel file di configurazione di php (php.ini). In altre parole, verifica quei parametri con un
    codice:
    <?php
    phpinfo();
    ?>
    Tipicamente troverai 30-60 secondi di time-out e 8-10MB di dimensioni massime per file in upload. Considera anche che, anche se tu avessi millemila terabyte di dimensione massima in upload, ma solo 30 secondi di timout degli script, riuscirai a caricare al massimo file che siano intermente trasferibili in 30 secondi... quindi pochi mega anche con le più veloci adsl del momento.

    Casomai contatta il tuo servizio hosting per eventuali soluzioni ftp.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Non ho mai utilizzato phpinfo(); ...

    Basta che la inserisco in una pagina qualsiasi?

    Ho devo crearne una contenente solo:

    <?php
    phpinfo();
    ?>

  6. #6
    Facendo phpinfo(); ecco cosa mi risulta,

    max_execution_time 10 10
    max_input_nesting_level 64 64
    max_input_time 10 10
    memory_limit 48M 16M
    output_buffering 20480 20480
    output_handler no value no value
    post_max_size 48M 48M
    precision 14 14
    realpath_cache_size 16K 16K
    realpath_cache_ttl 120 120

    Ho provato ad inserire la parte di codice seguente all'inizio della pagina, ma non cambia niente:

    ini_set ("post_max_size", 900M);
    ini_set ("upload_max_filesize", "800M");
    ini_set ("memory_limit", "1000M");
    ini_set ("max_execution_time", 3000);
    ini_set ("max_input_time", 3000);

    Infine ho provato a modificare il file .htaccess; in questo modo:

    php_value post_max_size 50M
    php_value upload_max_filesize 50M
    php_value max_execution_time 120
    php_value max_input_time 60
    php_value memory_limit 32M

    ma mi modifica solo il valore di post_max_size.

    Non so più cosa fare...

    ciao Andy

  7. #7
    php_value post_max_size 50M
    php_value upload_max_filesize 50M
    php_value max_execution_time 120
    php_value max_input_time 60
    php_value memory_limit 32M

    Qualcuno sa come si possano settare questi parametri?

    Grazie Andy

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    dipende molto dal tuo hosting: a volte disabilitano in toto o in parte ini_set e non ci si può fare niente. Non sbatterti troppo a cercare un modo di aggirare limitazioni del tuo provider: se ti serve qualcosa specifico, chiamali: normalmete (pagando), si ottiene un po' quel che si vuole.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Originariamente inviato da Andy-Bee
    php_value post_max_size 50M
    php_value upload_max_filesize 50M
    php_value max_execution_time 120
    php_value max_input_time 60
    php_value memory_limit 32M

    Qualcuno sa come si possano settare questi parametri?

    Grazie Andy

    In genere io uso sempre le virgolette...
    php_value post_max_size "50M"
    php_value upload_max_filesize "50M"

    e mi funziona...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.