![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 4.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem w trakcie robienia skryptu do katalogowania plików. To, że jestem poczatkujący zmusza mnie do zapytania Was (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 1. Jak zliczyć ilość katalogów i osobno plików w katalogu którym znajduje sie skrypt "/"?? 2. Poprzez funkcję disk_total_space(); uzyskuje aktualny rozmiar katalogu w którym znajduje sie skrypt (w bajtach). Jak zrobic, aby skrypt zsumował tylko rozmiar plików znajdujacych się w katalogu w mb z dokladnoscia do 2 miejsc po przecinku? 3. Jak posortować wyswietlane pliki np wg nazw?? Z gory serdeczne DZIEKI temu, który mi pomoze. Męczę się z tym juz tyle czasu, ze jeszcze trochę a powyrywam sobie wlosy z glowy (ktorych i tak mam malo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ad. 1.
Polecam funkcję [manual:aaf2fd0149]readdir[/manual:aaf2fd0149], która przeczyta zawartość katalogu... A w szczególności 2 przykład. Aby odróżnić plik od katalogu wystarczy do tego funkcja [manual:aaf2fd0149]is_file[/manual:aaf2fd0149] lub [manual:aaf2fd0149]is_dir[/manual:aaf2fd0149]. Ad. 2. Do odczytywania rozmiarów plików przyda się funkcja [manual:aaf2fd0149]filesize[/manual:aaf2fd0149]... Potem suma. Sformatować możesz za pomocą funkcji np. [manual:aaf2fd0149]printf[/manual:aaf2fd0149]. Ad. 3. Ten problem możesz rozwiązać pobierając pliki (wspomnianą funkcją [manual:aaf2fd0149]readdir[/manual:aaf2fd0149]) do tablicy, a później tylko [manual:aaf2fd0149]sort[/manual:aaf2fd0149]. Popróbuj, a jeśli Ci się nie uda pokaż co Ci nie wychodzi. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 07:38 |