Giluś
27.04.2015, 09:07:44
Hej,
Robię mini upload zdjęć dla użytkownika i mam przypisany każdy katalog dla 1 użytkownika i chcę teraz jakąś funkcję w PHP która sprawdzi mi ile zajmuje katalog np.: "/upload/1/*"
Najlepiej aby od razu przeliczał na mb.
No i później sobie robię warunek i sprawdzam czy jest poniżej, czy ponad.., ale to już mniej ważne, bo sobie z tym poradzę..
Pozdrawiam i z góry bardzo dziękuje..
Kshyhoo
27.04.2015, 09:10:39
<?php
function policz($sciezka) {
return 0;
while (false !== ($plik = readdir($katalog))) { if ($plik<>"." && $plik<>"..")
$suma += policz("$sciezka/$plik");
}
return $suma;
}
?>
Pyton_000
27.04.2015, 09:29:23
Mamy takie ładne funkcje a tu nadal taki potworek

Wstydź się @Ksyhoo

$bytestotal = 0;
foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator('uploads/1', \FilesystemIterator::SKIP_DOTS)) as $object)
{
$bytestotal += $object->getSize();
}
Giluś
27.04.2015, 09:30:15
Nie wiem dlaczego, ale niezbyt mi to działa..
<?php echo policz
("/upload/1/2015-04-27/"); ?>
Wyświetla 0, a ścieżka jest na pewno dobra.., próbowałem z "/" na końcu i bez i jest identycznie..