Con esto podemos establecer una alerta al sobre pasar un porcentaje definido de espacio en el disco duro, y así evitar problemas.
Script :
<?php
$df01 = disk_free_space("/");
$df02 = disk_total_space ("/");
$per = 100-($df01/$df02*100);
//Establecemos cual es el porcentaje de alerta
$max = 95;
if($per>$max){
echo "nEl espacio supera el ".$max;
echo "nEnviando aviso a todos :Sn";
EnviarAlerta($per,dataSize($df01));
}else{
echo "nTodo ok tranquilon";
}
function dataSize($Bytes){
$Type=array("", "kilo", "mega", "giga", "tera");
$counter=0;
while($Bytes>=1024)
{
$Bytes/=1024;
$counter++;
}
return("".$Bytes." ".$Type[$counter]."bytes");
}
function EnviarAlerta($percent,$q,$test=0){
$html='
Servidor web
Multimedia server
Espacio usado: ‘.$percent.’%
Libres: ‘.$q.’
‘;
}