![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 1.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taką tabelę w MySQL...
W kolumnie czy_katalog odróżniam katalog od pliku (1 - katalog, 0 - plik). W jaki sposób obliczyć całkowity rozmiar katalogu (wraz z podkatalogami jeśli istnieją) ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.05.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rekurencyjnie przejść po wszystkich podkatalogach i sumowac rozmiary plików w nich zawartych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował Aure 29.07.2006, 11:08:00 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Kiedys mialem podobny problem. Z faktu, ze bylem leniwy podczas realizacji zlecenia, zrobilem system('du') (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W uniksie dziala ladnie.
$ man du Edit: http://pl2.php.net/manual/pl/function.disk-total-space.php Lepsze rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Adrian. Ten post edytował Prph 29.07.2006, 11:47:57 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 1.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, ale potrzebowałbym to zrobić na tabeli jak wyżej. Nie wiem jak napisać właśnie taką funkcję rekurencyjną co by realizowała to zadanie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 3 Dołączył: 29.07.2005 Skąd: Szczebrzeszyn Ostrzeżenie: (0%) ![]() ![]() |
nie rob tego rekurencyjnie bo ilosc zapytan do bazy moze byc zabojcza, juz lepiej pobrac wszyskie rekordy, zrobic z nich drzewo i obliczyc sume wielkosci
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:38 |