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;
Código:
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 BcDIVFatal error: Call to undefined function: bcdiv() in /home/sites/site138/users/fastertop/web/theme/theme.down.php on line 35
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