Visualizzazione risultati 1 fino 8 di 8

Discussione: spazio libero su sito

  1. #1
    Guest

    Question spazio libero su sito

    Ciao a tutti,
    come posso fare -tramite php- per sapere quanto spazio mi è rimasto sul sito?

    Al momento faccio una directory ricorsiva e sommo tutte le dimensioni dei file; sapendo di avere 200MB disponibili basta fare la differenza...

    Ora però ho aggiunto un database mySQL. Presumo che questo porti via spazio ai miei 200MB disponibili, però non è visto (?) come file nella mia directory... come potrei fare?

    Grazie.

  2. #2
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    Vai a calcolare le dimensioni del db facendo così
    Codice PHP:
    //Ti connetti al database
    $exec=mysql_query("SHOW TABLE STATUS");
    $size=0;
    while(
    $temp=mysql_fetch_array($exec ) ) {
    $size+= $temp['Data_length']+$temp['Index_length'];
    }
    Nella variabile $size avrai il valore relativo alle dimensioni del db. Non ti resta che sommarlo al totale delle dimensioni dei files.
    Ultima modifica di ptm : 26-07-2010 alle ore 21.02.22

  3. #3
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    ptm potresti spiegarmi esattamente come si fa ?

    Io ho provato così:

    Codice PHP:
    <?php

    $password
    = "password";
    $connect = mysql_connect("localhost", "nome_utente", "password");
    mysql_select_db("my_nome_utente", $connect);

    //Ti connetti al database
    $exec=mysql_query( &#8220;SHOW TABLE STATUS” );
    $size=0;
    while(
    $temp=mysql_fetch_array($exec ) ) {
    $size+= $temp['Data_length']+$temp['Index_length'];
    }

    <?

    ma non funziona

  4. #4
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    Pardon... errore mio... ho messo male le virgolette... riprova ora...
    Codice PHP:
    //Ti connetti al database
    $exec=mysql_query("SHOW TABLE STATUS");
    $size=0;
    while(
    $temp=mysql_fetch_array($exec ) ) {
    $size+= $temp['Data_length']+$temp['Index_length'];
    }
    Ultima modifica di ptm : 26-07-2010 alle ore 21.12.06

  5. #5
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    Stavolta mi da un errore diverso: "Parse error: syntax error, unexpected '<'"

  6. #6
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    Hai sbagliato a scrivere il tag di chiusura ?>

  7. #7
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    Questo qui è il codice esatto che ho usato

    Codice PHP:
    <?php

    $password
    = "password";
    $connect = mysql_connect("localhost", "nome_utente", "password");
    mysql_select_db("my_nome_utente", $connect);

    //Ti connetti al database
    $exec=mysql_query("SHOW TABLE STATUS");
    $size=0;
    while(
    $temp=mysql_fetch_array($exec ) ) {
    $size+= $temp['Data_length']+$temp['Index_length'];
    }

    <?

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    L'errore è nell'ultima riga: la chiusura di un blocco di codice PHP si scrive così:
    Codice PHP:
    ?>
    e non
    Codice PHP:
    <?

Regole di scrittura

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