-
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.
-
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.
-
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( “SHOW TABLE STATUS” );
$size=0;
while($temp=mysql_fetch_array($exec ) ) {
$size+= $temp['Data_length']+$temp['Index_length'];
}
<?
ma non funziona
-
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'];
}
-
Stavolta mi da un errore diverso: "Parse error: syntax error, unexpected '<'"
-
Hai sbagliato a scrivere il tag di chiusura ?>
-
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'];
}
<?
-
L'errore è nell'ultima riga: la chiusura di un blocco di codice PHP si scrive così:e non