Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja zliczająca wagę folderu + podfoldery
Forum PHP.pl > Forum > Przedszkole
wujek2009
Cześć.

istnieje już gotowa funkcja, która zliczy mi wagę folderów + subfolderów znajdującym się w głównym folderze? w sieci widziałem parę zapisów, ale to głównie bazowało na tworzeniu nowej funkcji - a jestem ciekawy czy istnieje już gotowa funkcja pod PHP.

struktura folderów wygląda następująco:
Kod
./uploads/
../avatary/
.../2012/
  ..../12/
   ....avatar.jpg


(krótko mówiąc: jest podział na rok+miesiąc)
melkorm
Jak masz dostęp do exec:

Kod
du -sh /path/to/uploads/ | awk '{print $1}'



Gotowej funkcji w PHP od tego nie ma.
Crozin
@melkorm: Bardzo słabe rozwiązanie jeżeli zależy nam na minimalnej przenośności oprogramowania.
@wujek2009: Gotowej funkcji nie ma, ale "ręczne" zliczenie tego to 5-10 linijek kodu. Google: RecursiveDirectoryIterator + filesize.

PS. Miej na uwadze fakt, że w PHP nie ma typu LONG, zaś typ INT jest zmiennej długości (SIC!) - na maszynach 32-bitowych, jego zakres to maksymalnie ~2 mld, więc konieczne może okazać się użycie BCMath jeżeli suma wielkości plików przekracza 2 GiB.
wujek2009
@melkorm - niestety nie posiadam takiego dostępu.
@Crozin - dzięki za linki oraz za dodatkowa informacje ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.