Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ php ] Zliczanie Plikow na Serwerze ...
Forum PHP.pl > Forum > Przedszkole
luzak124
A wiec tak czy jest gdzieś taki skrypt ktury by zliczal PLIKI w fromacie php ( zeby pokazywać ile ich jest w określonym pliku a dokladnie w pliku config ) np plikuw w pliku config jest 4 a na stronie zeby wyswietlalo ze jest jch 4. ....
znalazle pewien skrypt czy to dobry::
  1. <?php
  2. //-- ustaw z jakiego katalogu ma czytac, na koncu '/'
  3. $katalog = '/';
  4.  
  5. $kat_tablica = array(); $kat_zalapany = opendir($katalog);
  6.  
  7. while (false != ($pliczek = readdir($kat_zalapany))) {
  8. if ($pliczek != '.') {
  9. $kat_tablica[] = $pliczek;
  10. }
  11. }
  12. if ($katalog[strlen($katalog)-3].$katalog[strlen($katalog)-2] == '..') {
  13. strtr($katalog, '..', '');
  14. }
  15. $f = count($kat_tablica)-1;
  16. echo('&f='.$f);
  17. ?>
nospor
Cytat
zeby pokazywać ile ich jest w określonym pliku a dokladnie w pliku config
blinksmiley.gif
Chyba masz na mysli ile jest plikow w danym katalogu

http://forum.php.pl/index.php?act=ST&f...t=0
luzak124
no dobra sie pomylilem ale morzes mi to wytlumaczycz np


mam katalog config i tam mam 4 pliki zapisane w php i chcem zeby na stronie pisalo ze tam sa 4 pliki biggrin.gif jestem prawie nobem w php mozes mi to wyjasnicz PLZ tu lub na gg .1745992
nospor
Ale czego nie rozumiesz? W linku co ci podalem masz kilka funkcji, ktore zliczają ile jest plikow w danym katalogu. Jesli w tym katalogu masz tylko pliki php, to masz juz z bani. Jesli masz tam inne, to musisz jeszcze tylko dorobic warunek, by rozszerzenie pliku bylo php. Pomocna funkcja: substr()
luzak124
no tak dzieki znalazlem dobry skrypt THX o to on:
  1. <?php
  2.  
  3. $handle=opendir('config/');
  4. $zmienna=null;
  5. while($file=readdir($handle)) {
  6. if($file!='.' && $file!='..') { // to dsajesz zeby nie liczylo ani nie wyswietlalo katalogow '.' i '..'
  7. //operacje na plikach albo cos :)
  8. $zmienna++;
  9. }
  10. }
  11.  
  12. echo $zmienna; //masz ilosc plikow
  13. ?>
i czy by dalo sie go pszerobic tak by nie zliczal tych plikow :
index.php
multiforums.config.inc.php
settings.sql
skowron-line
no to w warunku sam okreslaz jakich plikow ma nie zliczac
luzak124
a morzes wyjasnic bo nie znam sie za bardz na php ....
nazps
W sumie chcialbym rozszerzyc dyskusje. Potrzebuje napisac/znalezc skrypt ktory odczyta mi nazwy plikow jpg znajdujace sie w danym katalogu na serwerze a potem wyrzuci mi te nazwy i ich ilosc (to chyba mozna zrealizowac za pomoca tego skryptu zliczajacego podaneo wyzej) do pliku txt, albo bedzie przechowywal je w zmiennej tablicowej (potrzebne do odczytania przez Action Script Flasha). W sumie bardziej by mi odpowiadalo to drugie rozwiazanie.

Z gory dzieki i przepraszam za powielanie watkow ( napisalem ta prosbe w osobnym topicu).

czyto bedzie cos takiego?

  1. <?php
  2. foreach (glob("*.jpg") as $filename) {
  3.  echo "$filename n";
  4. }
  5. ?>


jak zrobic zeby zapisywal te nazwy w tablicy?
Wieviór
W foreach po prostu wstaw instrukcję dodawania $filename do tablicy.
nazps
Jak doczytalem w manualu instrukcja globe() zwraca tablice , wiec chyba nie ma sensu dodatkowo zapisywac jej w innej tablicy tylko pod inna nazwa. W kazdym razie dzieki wielkie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.