Hola buenas.
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 %";
Este es el código que he encontrado y he añadido algo
Una de las modificaciones que he realizado es:
ya que dejando el codigo como me venia me da el siguiente error:
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:
si que me da resultados pero por lo que veo de todo el disco duro ya que me dice que tengo 180 Gb cuando en realidad tengo contratados 200mb
Alguien me puede decir como puedo solucionar este desaguisado: