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

    dimensione max file in upload

    ho creato una pagina per l'upload di 4 files. il mio problema è che la dimensione massima del file in upload è stabilita nel php.ini. Io vorrei aggiungere un testo di avviso nella pagina del tipo:
    il peso del file che puoi caricare è $max
    dove la variabile $max contiene proprio lo stesso valore che c'è nel php.ini. E' possibile recuperare tale valore magari con qualche funzione ($max = f())?
    "tu ti lamenti ma che ti lamenti pigghia lu bastuni e tira fora li denti!!!"
    DONNA IDEALE
    http://bloghdad.splinder.com/
    http://www.spinoweb.com/
    http://www.aeroportodelleeolie.it/

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    E' possibile, la funzione ini_get() fa al caso tuo e permette di recuperare le impostazioni del php.ini :)

    Per estrarre la dimensione massima dei file gli passiamo come parametro la stringa "upload_max_filesize"

    Codice PHP:
    $max ini_get('upload_max_filesize'); 
    http://it.php.net/manual/it/function.ini-get.php
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    ho provato la funzione con "upload_max_filesize", ma non ottengo risultati. Controllando su php.net ho trovato questo esempio:
    Codice PHP:
    <?php
    /*
    Il nostro php.ini contiene i seguenti parametri:

    display_errors = On
    register_globals = Off
    post_max_size = 8M
    */

    echo 'display_errors = ' ini_get('display_errors') . "\n";
    echo 
    'register_globals = ' ini_get('register_globals') . "\n";
    echo 
    'post_max_size = ' ini_get('post_max_size') . "\n";
    echo 
    'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
    echo 
    'post_max_size in bytes = ' return_bytes(ini_get('post_max_size'));
          
    function 
    return_bytes($val) {
        
    $val trim($val);
        
    $last $val{strlen($val)-1};
        switch(
    $last) {
            case 
    'k':
            case 
    'K':
                return (int) 
    $val 1024;
                break;
            case 
    'm':
            case 
    'M':
                return (int) 
    $val 1048576;
                break;
            default:
                return 
    $val;
        }
    }
    ?>
    penso che "post_max_size" faccia al caso mio, solo che mi chiedevo se questa variabile restituisce la dimensione massima di tutti i files che posso caricare (nel mio caso 4) oppure quella del singolo upload?
    "tu ti lamenti ma che ti lamenti pigghia lu bastuni e tira fora li denti!!!"
    DONNA IDEALE
    http://bloghdad.splinder.com/
    http://www.spinoweb.com/
    http://www.aeroportodelleeolie.it/

  4. #4
    chiedo venia, funziona alla perfezione:
    Codice PHP:
    $singolo ini_get('upload_max_filesize');
    $tutti ini_get('post_max_size'
    "tu ti lamenti ma che ti lamenti pigghia lu bastuni e tira fora li denti!!!"
    DONNA IDEALE
    http://bloghdad.splinder.com/
    http://www.spinoweb.com/
    http://www.aeroportodelleeolie.it/

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.