miren, uso este code para saber el tamaño que queda libre en el hdd , el que he usado, los ficheros totales y las carpetas totales
Código PHP:
function obsah($adr,&$totalquota,&$dir,&$size){
$dp = OpenDir($adr);
do{
$itm=ReadDir($dp);
if (Is_Dir("$adr/$itm")&&($itm!=".")&&($itm!="..")&&($itm!="")){
obsah("$adr/$itm",$totalquota,$dir,$size);
$dir++;
}
elseif (($itm!=".")&&($itm!="..")&&($itm!="")){
$size = $size + FileSize("$adr/$itm");
$totalquota++;
}
} while ($itm!=false);
CloseDir($dp);
}
obsah(".",$totalquota,$dir,$size);
$freeA = BcDIV($size,1024*1024,2); //AQUI DA ERROR
$freeB = $quota-$freeA;
el error es este
Código:
Fatal error: Call to undefined function: bcdiv() in /home/sites/site138/users/fastertop/web/theme/theme.down.php on line 35
en servidor windows no pasa nada, en 2 linux, version php 4.3.2 los dos... en uno da error y en otro no... los mismos ficheros, pq sera?, hay otra forma de dividir eso que no sea BcDIV
gracias
umm se me olvida, para ver el resultado.. de la funcion
Código PHP:
Tamaño Hdd: <B>$freeA</B> Mb - Quota: <B>$quota</B> Mb - Espacio Libre: <B>$freeB</B> Mb - <B>$totalquota</B> ficheros y <B>$dir</B> carpetas
PUEDE SER POR LA CONFIGURACION DE PHP.INI ????