det virker som sådan fint nok, der er bare et problem. hvis jeg opretter en mappe i dette dir, melder den ud med fejl. hvorfor og hvad er der galt. den skal tælle antal MB i dette dir + alle under dirs.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
hehe nej det går sku ikke. den retunerer 6879 MB det må siges at være sådan ca det der ligger af data på hele harddisken, jeg vil kun have denne mappe + undermapper
$dir indeholder den absolute sti til den mappe jeg ønsker at have størelsen på.
og forresten jeg har lige tjekket... jeg har slet ikke så meget plads brugt i MB på hele den disk, såå et eller andet går da helt galt med den funktion
If you want to use this to give the user the size of his account (or the admin the size of the user's folder) in a more human readable format, you can use this
function dirsize($dir) { $dh = opendir($dir); $size = 0; while (($file = readdir($dh)) !== false) if ($file != "." and $file != "..") { $path = $dir."/".$file; if (is_dir($path)) $size += dirsize($path); elseif (is_file($path)) $size += filesize($path); } closedir($dh); $mgs_size = $size/1048576; return $mgs_size; }
hmm ser lige noget... fejlen den kommer ud med ser sådan her ud Fatal error: Call to undefined function: dirsize() og sådan i koden $size += dirsize($path);
hvorfor er dirsize() kun en funktion hvis der kun er en mappe uden undermapper ??
hmm nu er problemet måske lidt at mit script ligger i en OOP fil så jeg kan ik kalde funktionerne på samme måde som normalt, meen vil lige prøve noget med dit eks engang 2 sec
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.