Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: blad z explode
Forum PHP.pl > Forum > Przedszkole
voytek_nobody
Nie wiem dlaczego mi to wywala kiedys nie wywalalo sad.gif

Notice: Undefined offset: 1 in /home/xxx/public_html/xxx/xxx.php on line 12
Notice: Undefined offset: 1 in /home/xxx/public_html/xxx/xxx.php on line 12


  1. <?
  2.  
  3. $txtfile=0;
  4. if ($handle = @opendir('.')) {
  5.  while (false !== ($file = readdir($handle))) {
  6.  
  7.  
  8. if ($file != &#092;".\" && $file != \"..\" && $file !=\"index.php\") {
  9. $filelist=explode(&#092;".\",$file);
  10. if ($filelist[1] == 'txt')
  11. {
  12. $txtfile=$txtfile+1;
  13. }
  14. }
  15. }
  16. echo &#092;"<b>FileCounter : $txtfile</b>\";
  17. }
  18. ?>



Dziekuje z gory za pomoc
Pozdrawiam nobody:)
hwao
Rozszerzenie pliku lepiej jest sprawdzac tak...

  1. <?php
  2. $plik = 'costam.lalala.php.txt';
  3. $ex = array_pop( explode( '.', $plik ) );
  4. echo $ex;
  5.  
  6. // to u siebie to dasz i 
  7. if( trim( $ex ) == 'txt' ) {
  8.  $txtfile++; // zastepuje $txtfile=$txtfile+1;
  9. }
  10. ?>


Pzatym dajesz operator i ( && )
  1. <?php
  2. if ($file != &#092;".\" && $file != \"..\" && $file !=\"index.php\") {
  3. ?>

a IMHO powinien byc lub ( || ) smile.gif
  1. <?php
  2. if ($file != &#092;".\" || $file != \"..\" || $file !=\"index.php\") {
  3. ?>


z && warunek nie moze sie zgodzic poniewaz string nie moze miec tyle "wartosci" zeby pasowal do kazdego z nich smile.gif dlatego przechodzi nawet . i .. i index.php (ale problem powoduje . poniewaz po jej podzieleniu tablica nie ma klucza 1 )
voytek_nobody
wielkie dzieki smile.gif)))
Pozdrawiam:)
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.