![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie jak dołączyć do tego skryptu który liczy wielkość katalogu ustawienia:
a) ile katalog może zajmować ![]() c) informacja o przekroczeniu wielkości katalogu z komunikatem <?php $path="images/"; $ar=getDirectorySize($path); function getDirectorySize($path) { $totalsize = 0; $totalcount = 0; $dircount = 0; if ($handle = opendir ($path)) { while (false !== ($file = readdir($handle))) { $nextpath = $path . '/' . $file; if ($file != '.' && $file != '..' && !is_link ($nextpath)) { if (is_dir ($nextpath)) { $dircount++; $result = getDirectorySize($nextpath); $totalsize += $result['size']; $totalcount += $result['count']; $dircount += $result['dircount']; } elseif (is_file ($nextpath)) { $totalsize += filesize ($nextpath); $totalcount++; } } } } closedir ($handle); $total['size'] = $totalsize; $total['count'] = $totalcount; $total['dircount'] = $dircount; return $total; } function sizeFormat($size) { if($size<1024) { return $size." bytes"; } else if($size<(1024*1024)) { $size=round($size/1024,1); return $size." KB"; } else if($size<(1024*1024*1024)) { $size=round($size/(1024*1024),1); return $size." MB"; } else { $size=round($size/(1024*1024*1024),1); return $size." GB"; } } echo "Rozmiar plików: ".sizeFormat($ar['size'])."<br>"; echo "Razem plików: ".$ar['count']."<br>"; echo "Podkatalogów: ".$ar['dircount']."<br>"; ?> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Dodaj tagi php, bo czytanie tego to koszmar.
a. Dodaj zmienną z maksymalną wartością jaka Cię interesuje b. Oblicz różnicę pomiędzy maksymalną wartością a tą z punktu powyżej c. postaw warunek if(maksymalna wielkość < obecna wielkość) echo "Przekroczono dostępny limit!"; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
dzięki porada się przydała:))
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 00:41 |