Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Całkowity rozmiar plików: 75MB
Kuva
post 31.03.2007, 20:30:53
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (80%)
XXXX-


Witam panów i panie. Piszę tutaj, ponieważ wy zawsze słuzycie pomocą tongue.gif

Chodzi mi o kod, który zliczałby wielkośc plików w którymś z katalogów na serwerze. Rozmar żeby podawał w MB i KB.

Pozdrawiam i dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Fipaj
post 31.03.2007, 20:38:04
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


przydadzą ci się funkcje: scandir" title="Zobacz w manualu PHP" target="_manual i filesize" title="Zobacz w manualu PHP" target="_manual.

robisz to tak:
* pobierasz listę plików z danego katalogu
* wrzucasz je w pętlę
* sprawdzasz rozmiar każdego pojedyńczego pliku
* dodajesz wszystkie wyniki
* voila!

pokaż, co ci się udało wykombinować, dalej pomożemy. winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Kuva
post 31.03.2007, 20:40:05
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (80%)
XXXX-


OmG smile.gif nie lepiej jakis gotowiec :/ pan nospor napewno mi pomoże smile.gif
Go to the top of the page
+Quote Post
Fipaj
post 31.03.2007, 20:52:12
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Szczyt ignorancji. Dlaczego ja się mam męczyć, a ty nie? Gotowca nie dostaniesz. Posiedź nad kodem i poczekaj na pierwszy wypluty błąd, wtedy w czymś ci podpowiemy. Nie wcześniej...

(Łapy opadają)


--------------------
Go to the top of the page
+Quote Post
Kuva
post 31.03.2007, 20:54:46
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (80%)
XXXX-


Tak nie zapomnij o tym, że ty kiedyś byłeś na moim miejscu więc co ci zaszkodzi pomóc :|
Go to the top of the page
+Quote Post
dr_bonzo
post 31.03.2007, 20:56:56
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
OmG nie lepiej jakis gotowiec :/ pan nospor napewno mi pomoże

Kuva: chcesz sie nauczyc (rusz D... i poczytaj i pokoduj, a my ci POMOZEMY a nie zrobimy za ciebie), czy chcesz miec skrypt (--> gielda ofert)


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
DjKermit
post 31.03.2007, 22:44:55
Post #7





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 18.06.2005

Ostrzeżenie: (0%)
-----


DirectoryIterator lub RecursiveDirectoryIterator prościej się już chyba nie da.


--------------------
emiker
Go to the top of the page
+Quote Post
Fipaj
post 31.03.2007, 22:48:14
Post #8





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@DjKermit: jeśli gość wcale nie umie PHP, to rzeczywiście warto zaczynać naukę od iteratorów, brawo... (No comments ;P)

@Kuva: pomagam, proszę bardzo. http://pl.php.net/filesize w komentarzach, ot.


--------------------
Go to the top of the page
+Quote Post
DjKermit
post 2.04.2007, 12:20:50
Post #9





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 18.06.2005

Ostrzeżenie: (0%)
-----


Cytat(Fipaj @ 31.03.2007, 23:48:14 ) *
@DjKermit: jeśli gość wcale nie umie PHP, to rzeczywiście warto zaczynać naukę od iteratorów, brawo... (No comments ;P)


Nie bardzo kumam, przecież prościej po katalogu przelecieć iteratorem niż klepać dziesiątki linii kodu.
Poza tym kto powiedział że nie można nauki zaczynać od OOP, w tej chwili już szkoda czasu.
Jak by zapytał o html'a to też kazałbyś mu zacząć od html4 zanim dotknie xhtml'a questionmark.gif


--------------------
emiker
Go to the top of the page
+Quote Post
Moli
post 2.04.2007, 13:17:21
Post #10





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


ehh ach ta Polska. W pierwszym poście podał Ci ktoś link do funkcji manuala, wystarczyło zajrzeć tam w komentarzach ktoś umieścił funkcję która liczy i wyświetla odpowiednio czy to kb, mb czy gb. Nic nigdy nie napiszesz sam jak będziesz ciągle prosił kogoś o gotowca.
Cytat
Tak nie zapomnij o tym, że ty kiedyś byłeś na moim miejscu więc co ci zaszkodzi pomóc :|

Myślę że każdy był, ale każdy Ci teraz powie że dzięki temu że nikt (przeważnie) nie dawał gotowców to umieją dużo więcej.
Go to the top of the page
+Quote Post
Fipaj
post 2.04.2007, 13:59:10
Post #11





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@DjKermit: nie, nie kazałbym. Bo XHTML nie jest trudniejszy od HTML-a, a żeby zacząć programować obiektowo, powinno się mieć za sobą przynajmniej kilka tygodni (miesięcy?) zabawy kodem strukturalnym.

W ten sposób gość napisze kod, którego wcale do końca nie zrozumie. Bo na przykład żeby zrozumieć iteratory trzeba najpierw poznać tablice! A ty chcesz tak bez tego ;-)

Słowem: sorry, to głupota. winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Hectic
post 2.04.2007, 14:50:37
Post #12





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


1. Nie licz ze zawsze ktoś bedzie za Ciebie robił...
2. Gotowiec... pisałem od ręki więc mogą być błędy. Liczy tylko wielkość plików (bez katalogów). To już zadanie dal Ciebie snitch.gif

  1. <?php
  2. $sciezka = "mama/html/wczoraj"; // tutaj musisz podać ścieżkę do katalogu z plikami 
  3.  
  4. $open = opendir($sciezka);
  5.  
  6. while($file = readdir($open))
  7. {
  8. if($file != '..' and $file != '.')
  9. {
  10. $file_ok = $sciezka.'/'.$file;
  11. $size = filesize($file_ok);
  12. $size_all = $size_all + $size;
  13. }
  14. }
  15.  
  16. $kb = $size_all/1024;
  17. $mb = $size_all/(1024*1024);
  18.  
  19. echo 'Rozmiar plików to: '.$kb.' KB.<br> Rozmiar plików to: '.$mb.' MB.';
  20. ?>


Ten post edytował Hectic 2.04.2007, 14:52:17


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:13