![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
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) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jak masz dostęp do exec:
Kod du -sh /path/to/uploads/ | awk '{print $1}' Gotowej funkcji w PHP od tego nie ma. Ten post edytował melkorm 24.12.2012, 16:55:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@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. Ten post edytował Crozin 24.12.2012, 19:39:02 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
@melkorm - niestety nie posiadam takiego dostępu.
@Crozin - dzięki za linki oraz za dodatkowa informacje ;-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 13:24 |