Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z opendir i readdir
Forum PHP.pl > Forum > Przedszkole
dado
Witam. Przegrzebałem juz to forum i googla ale nie znalazlem nawet śladu problemu podobnego do mojego.
Mam fragment skrytpu którego zadaniem jest includowanie potrzebnych plików php
  1. if($handle = opendir($dir)) {
  2. while (false !== ($file = readdir($handle))) {
  3. $file_ext = explode('.', $file);
  4. $file_ext = $file_ext[count($file_ext)-1];
  5. if(
  6. file_exists( $dir . $file ) &&
  7. $file_ext == 'php'
  8. ){
  9. include( $dir . $file );
  10. }
  11. }
  12. closedir($handle);
  13. }


Problem polega ze w katalogu znajduje sie znacznie wiecej plików niż wynikowo dołączonych przez ten kod. Tak jakby nie pobierano calej zawartości katalogu.
Oczywiscie pliki wymagane i dołączane maja odpowiednie uprawnienia i rzeczywiście istnieją. Czy mogą toi być jakieś ograniczenia serwera?

Skrypt dołącza mi około 10 plików podczas gdy w rzeczywistości jest i ch w katalogu jest około 30. Czy ktoś z Was spotkał sie z podobnym problemem?
Nadmienię, że uzywając kodu w oparciu o funkcję scandir dołączane sa wszystkie pliki.
MateuszS
Możęe zamień ten skrypt na jakiś inny. Choćby ten z tego tematu

http://forum.php.pl/index.php?showtopic=105880
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.