Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] ilosć wszystkich plików
--Enter--
post
Post #1





Goście







Cześć szukam skryptu który wyświetla liczbę plików w folderze
chodzi mi p coś takiego
Na stronie mamy już $ilość plików
korzystałem z wyszukiwarki jednak większość skryptów jest popsuta
Licze na waszą pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


echo count(scandir('./folder'));


--------------------
Go to the top of the page
+Quote Post
--Enter--
post
Post #3





Goście







mógłbyś to rozwinąć bo to samo nie działa zrobiłem folder o nazwie folder umieściłem tam plik 1.zip ale nie wyświetla że jest 1 plik oto mój kod
<php
echo count(scandir('./folder'));
?>
Go to the top of the page
+Quote Post
michalg
post
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


Cytat(-Enter- @ 6.11.2008, 20:05:19 ) *
mógłbyś to rozwinąć bo to samo nie działa zrobiłem folder o nazwie folder umieściłem tam plik 1.zip ale nie wyświetla że jest 1 plik oto mój kod
<php
echo count(scandir('./folder'));
?>


A co wyświetla? 3? Jeśli tak, to zlicza również katalog . (bieżący katalog) i .. (nadkatalog).
Go to the top of the page
+Quote Post
--Enter--
post
Post #5





Goście







nic nie wyświetla biała strona
Go to the top of the page
+Quote Post
michalg
post
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


A wyświetla cokolwiek (np echo "test") ? PHP działa prawidłowo? Jeśli tak, to spróbuj print_r(scandir('./folder'));

Ten post edytował michalg 6.11.2008, 20:17:16
Go to the top of the page
+Quote Post
--Enter--
post
Post #7





Goście







o nie taka głupia literówka ? zapomniałem skrypt działa ale wyświetla 3 a powiniem 1 jak to zrobić żeby było bez podkatalogów
Go to the top of the page
+Quote Post
bim2
post
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


bosh...
echo (count(scandir('./folder'))-2);

Dwa, bo zlicza ".." i "."


--------------------
Go to the top of the page
+Quote Post
--Enter--
post
Post #9





Goście







Dzięki wszystkim dobrze że są jeszcze spoko ludzie na tym forum temat można zamknąć dziękuje za pomoc
Go to the top of the page
+Quote Post
esiek
post
Post #10





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

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


<?
echo count(glob("nazwa_folderu/*"))
?>

liczy wszystkie pliko łącznie z katalogami . . .
mozesz odraniczyc sie do plikow o wybranym rozszerzeniu np

<?
echo count(glob("nazwa_folderu/*.jpg"))
?>


Pozdrawiam . . . sam tego uzywam i dziala pieknie winksmiley.jpg


--------------------
allebhp.pl
Go to the top of the page
+Quote Post
bregovic
post
Post #11





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Esiek - użyj [php], nie męcz się kolorowaniem.


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
esiek
post
Post #12





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

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


Sorka ale wczesniej jak wciskalem na php nic sie nie dzialo winksmiley.jpg
  1. <?
  2. $katalog = "zdjecia";
  3. if(!file_exists("$katalog")){}/////////sprawdza czy istnieje foder
  4. elseif(!glob("$katalog/*")){$all=0;}//////////sprawdza czy folder jest pusty
  5. else{foreach (glob("$katalog/*") as $filename){
  6. if($filename != '$katalog' && $filename != '..'){}
  7. $pod = explode("/",$filename);
  8. if(glob("$pod[0]/$pod[1]/*")){foreach (glob("$pod[0]/$pod[1]/*") as $filename2){}}
  9. $podziel = explode("/",$filename2);
  10. if(!file_exists("$pod[0]/$pod[1]")){}
  11. elseif(!file_exists("$pod[0]/$pod[1]/$podziel[2]") || empty($podziel[2])){}
  12. else{
  13. $zm = count(glob("$filename/*.jpg"));
  14. $all += $zm;
  15. }
  16. }}
  17. ?>


dzis to napisalem winksmiley.jpg i tego uzywam . . . efekt zobaczysz na esio.pl po prawej na dole jako suma zdjec. . .

wytlumacze ci co nieco . . . . w folderze zdjecia mam katalogi ze zdjeciami typu 01, 02, 03 i w efekcie tego mam zdjecia/01; zdjecia/02; zdjecia/03; i tak ponad 30 katalogow w kazdym są zdjęcia w formacie jpg. . . . ten scrypt liczy mi pliki wszystkich podkatalogow katalogu zdjecia ale jezeli np w katalogu zdjecia/01 mamy jeszcze katalogi to jego wnętrza nie policzy. . . scrypt napisalem na swoje potrzeby i tylko sie nim dziele. . . moze tobie pomoze winksmiley.jpg


--------------------
allebhp.pl
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 Aktualny czas: 20.08.2025 - 09:10