![]() |
![]() |
![]()
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: 13 Pomógł: 0 Dołączył: 4.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Z wielka pomoca powstalo to, dla zainteresowanych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[php:1:a2fd257bc1]<?php $filesize = Array(); $dirs = Array(); $files = Array(); $dir = './'; if($katalog = opendir($dir)) { while(false !== ($file = readdir($katalog))) { if($file != "." && $file != "..") { if( is_dir($file) ) { $dirs[] = $file; } else { $filesize[] = filesize($file); $files[] = $file; } } } closedir($katalog); } $suma = sprintf("%.2f", array_sum($filesize)/1048576); $pliki=count($files); $katalogi=count($dirs); echo"Liczba katalogow: $katalogi<br>Liczba plikow: $pliki <br>Rozmiar plikow: $suma"; ?>[/php:1:a2fd257bc1] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:33 |