Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pobieranie informacji o plikach w danym katalogu
Forum PHP.pl > Forum > Przedszkole
dnawrot
problem jest następujący. otóż mam skrypt, który na jednym serwerze działa, a na dwóch pozostałych nie bardzo. skrypt ma pobierać w zależności od zmiennej $dir listę plików z katalogów. czyli jeśli wpiszę w url'u:

http://www.dnawrot.webas.pl/jerzy_katolik/img/download.php

ma wyświetlić:

&flist=test&ndir=.



a jeśli wpiszę:

http://www.dnawrot.webas.pl/jerzy_katolik/...ad.php?dir=test

to ma pobrać listę plików z kat. test

&flist=43655345Woods_by_pricklygorge.jpg;ink_splatter_by_Atomic_x.jpg;Winter_
_s_Misery_by_WCS_Wildcat.jpg&ndir=test

i na tym serwerze (webas.pl) działa jak należy, a na innych niestety nie bardzo,

http://www.gdt-helios.com.pl/jk/img/download.php?dir=test
http://bieszczady.ovh.org/jk/img/download.php?dir=test

Kod na wszystkich serwerach jest dokładnie taki sam:

  1. <?php
  2. if (!$dir) { 
  3. $dir = ".";
  4. }
  5.  
  6. if (!is_dir($dir)){
  7. $dir = ".";
  8. }
  9.  
  10.  
  11. $kat_tablica = array();
  12.  
  13. $kat_zalapany = opendir($dir);
  14.  
  15.  
  16. while (false != ($pliczek = readdir($kat_zalapany)))
  17. {
  18. if ($pliczek != '.' && $pliczek != '..' && $pliczek != 'index.php' && $pliczek !='mianiatury' && $pliczek !='admin.php' && $pliczek !='admin-form.php' && $pliczek !='upload.php' && $pliczek !='download.php' && $pliczek !='1.mp3') 
  19. {
  20. $kat_tablica[] = $pliczek; }
  21.  
  22.  
  23. }
  24.  
  25.  
  26. print "&flist=";
  27. for( $i = 0 ; $i < sizeof($kat_tablica); $i++ ) {
  28. $tab .=$kat_tablica[$i] .";";
  29. }
  30.  
  31. print rtrim($tab,";");
  32. print "&ndir=" . $dir;
  33. ?>


Proszę o pomoc, bo już wszystkiego próbowałem i niestety nie działa.

Z góry dzięki za odpowiedzi.
Pozdrawiam
nospor
Cytat
Kod na wszystkich serwerach jest dokładnie taki sam:
Kod moze i tak, ale serwery maja inne ustawienia. Na jednym masz register_globals a na drugim nie smile.gif
Do zmiennych z geta nalezy odwolywac sie nie tak: $zm, a tak: $_GET['zm'].
Milego przerabiania smile.gif
dnawrot
ok, thx, już działa, dzięki stokrotne
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.