Visualizzazione risultati 1 fino 4 di 4

Discussione: spazio utilizzato

  1. #1
    speleoalex non è connesso Neofita
    Data registrazione
    06-05-2003
    Messaggi
    8

    Predefinito spazio utilizzato

    è possibile tramite php avere sapere quanto spazio ho ancora disponibile per il mio sito?

    ho provato con le funzioni disk_free_space ma mi tornano lo spazio della partizione ....
    mi servirebbe invece sapere quanto è lo spazio disponibile per il mio account .

    ecco un esempio :
    Codice PHP:
    $free=disk_free_space(".");
    $total=disk_total_space(".");
    $totalmega=$total / 10000000;
    $percent=100*($free/$total);
    printf ("
    <table cellpadding='0' cellspacing='0' width='100%%'>
    <tr>
    <td>0</td>
    <td align='center'><b>usato: %.1f %%</b><td>
    <td align='right'>%d Mb</td>
    </tr>
    </table>
    "
    ,(100-$percent),$totalmega);
    print
    "<hr size='1' noshade width='100%' align='center'>";
    print
    "<hr size='5' noshade width='".(100-$percent)."%' align='left'>";
    print
    "<hr size='1' noshade width='100%' align='center'>";

    Alessandro

    Evitiamo lo spam...

  2. #2
    Guest

    Predefinito

    Codice PHP:
    <?
    $total
    = 0;
    $a = 0;

    function
    scan_dir($file)
    {
    global
    $total, $a;
    $handle = opendir($file);
    while(
    $read = readdir($handle))
    {
    if(
    $read != '.' && $read != '..')
    {
    if(
    is_file($file . '/' . $read) )
    {
    $total += filesize($file . '/' . $read);
    echo
    "{$file}/{$read} - <b>" . number_format(filesize($file . '/' . $read), 0, '.', ' ') . "</b><br>\n";
    $a++;
    }
    elseif(
    is_dir($file . '/' . $read) )
    {
    scan_dir($file . '/' . $read);
    }
    }
    }
    closedir($handle);
    }


    if(
    $handle = opendir('.'))
    {
    while(
    $file = readdir($handle))
    {
    if(
    $file != '.' && $file != '..' && is_file($file))
    {
    $total += filesize($file);
    echo
    "$file - <b>" . number_format(filesize($file), 0, '.', ' ') . "</b><br>\n";
    $a++;
    }
    elseif(
    is_dir($file) !== false )
    {
    scan_dir($file);
    }
    }
    closedir($handle);
    echo
    "<br>\n" . number_format($total, 0, '.' , ' ') . ' - ' . $a;
    }
    ?>
    devi solo aggiungere i calcoli per le dimensioni ecc...

    ciao ^__^

  3. #3
    speleoalex non è connesso Neofita
    Data registrazione
    06-05-2003
    Messaggi
    8

    Predefinito

    Grazie per la risposta tempestiva !

    In effetti già la tua soluzione mi permette sapendo che ho 100 Megabytes di fare la differenza.
    Nel momento che io aumento lo spazio disponibile utilizzando gli aftercents devo tuttavia modificare lo script.

    Sarebbe stupendo se fosse possibile sapere lo spazio che ho ancora a disposizione da Altervista (dimensione dei files più quella del database) per avere la possibilità di impedire l'esecuzione di certi script nel caso in cui lo spazio sta per esaurire con il rischio di compromettere dei dati .

    Mi chiedevo se Altervista metta a disposizione qualche che permetta di sapere lo spazio rimanente o le dimensioni totali a mia disposizione in tempo reale.

    ciao


    Alessandro

  4. #4
    Guest

    Predefinito

    beh, c'è il pannello che te lo dice.........

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •