Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]is_file() w katalogach, nie dziala jak powinno
szajba7
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.10.2006

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


Heja smile.gif
Mam pewnie banalny problem - napisalem prosta przegladarke zawartosci katalogow. Myk jest taki ze is_file() dobrze mi pokazuje pliki w katalogu macierzystym ze skryptem, ale jak juz gdzie sie zaglebie to 99% plikow (no, teoretycznie katalogi to tez pliki ;P) plikami nie jest - is_file() potrafi pokazac dwa, trzy pliki jako pliki, a reszte odrzuca. Patrzalem na bug'i, ale takiego z is_file() nie ma, to tez zwracam sie z prosba tutaj, bo cos przeoczylem...
Kawalek kodu odpowiedzialny za sprawdzanie:
  1. <?php
  2. if (!$sciecha) {
  3. $sciecha = getcwd();
  4. }
  5.  
  6. function poka($sciecha) {
  7. if ($uchwyt = opendir($sciecha)) {
  8. while (false !== ($plik = readdir($uchwyt))) {
  9. if ($plik != '.' && $plik != '..') {
  10. if (is_file($plik)) {
  11. echo '<br />PLIK -> n <a href="http://www.domena.pl/jakiskatalog/'.$plik.'">'.$plik.'</a>';
  12. }
  13. else {
  14. echo '<br />KATALOG -> n <a href="http://www.domena.pl/jakiskatalog/poka.php?sciecha='.$sciecha.'/'.$plik.'">'.$plik.'</a>';
  15. //i tutaj zamykanie nawiasow do konca i odpalenie funkcji
  16. ?>

Z gory dziekuje za zainteresowanie...
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 05:08