Necesito saber cuanto espacio me queda en el servidor web donde tengo alojada la página.
Salseando he encontrado un código pero por lo que veo me da solo el espacio que tengo en todo el disco no en el directorio
Código PHP:
// Comprobar espacio libre en el disco
$dev = './';
$freespace = disk_free_space($dev);
$totalspace = disk_total_space($dev);
$freespace_mb = $freespace/1024/1024;
$totalspace_mb = $totalspace/1024/1024;
$freespace_percent = ($freespace/$totalspace)*100;
//$used_percent = (1-($freespace/$totalspace))*100;
// dar formato a los datos obtenidos
$freespace_mb=number_format($freespace_mb,0,",",".");
$freespace_percent=number_format($freespace_percent,2,",",".");
echo "<br />";
echo "Espacio libre en disco: $freespace_mb Mb <br /><br />";
echo "Porcentaje de espacio libre: $freespace_percent %";
Una de las modificaciones que he realizado es:
Código PHP:
$dev = '/';
Warning: disk_free_space() [function.disk-free-space]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/mandaniki/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/mandaniki/domains/mandaniki.com/public_html/panel/album.php on line 117
Warning: disk_total_space() [function.disk-total-space]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/mandaniki/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/mandaniki/domains/mandaniki.com/public_html/panel/album.php on line 118
Warning: Division by zero in /home/mandaniki/domains/mandaniki.com/public_html/panel/album.php on line 121
Espacio libre en disco: 0 Mb
Porcentaje de espacio libre: 0,00 %
en cambio si pongo el codigo asi:
Código PHP:
$dev = './';
Alguien me puede decir como puedo solucionar este desaguisado: