Hallo zsoerenm.
ich hab ein Problem die Oder funktion in der If-Bedingung scheint nicht richtig zu klappen.
Dann spiele doch einmal die möglichen Fälle durch. Angenommen, wir haben ein Verzeichnis mit folgenden Dateien:
.
..
foo.png
Thumbs.db
~~~php
$f_wort1 = ".";
$f_wort2 = "..";
$f_wort3 = "Thumbs.db";
IF ($eintrag != $f_wort1 || $eintrag != $f_wort2 || $eintrag != $f_wort3)
Fall 1, „.“: die erste Bedingung trifft nicht zu, die zweite dagegen schon; $zaehler wird erhöht.
Fall 2, „..“: die erste Bedingung trifft zu, $zaehler wird erhöht.
Fall 3, „foo.png“: die erste Bedingung trifft zu, $zaehler wird erhöht.
Fall 4, „Thumbs.db“: die erste Bedingung trifft zu $zaehler wird erhöht.
Wie du siehst, wird der $zaehler immer erhöht, egal was du gerade in $eintrag stehen hast. Du möchtest also alle „||“ durch „&&“ erhöhen, womit du ausschließt, dass $eintrag gleich „.“, „..“ und „Thumbs.db“ sein kann.
Einen schönen Dienstag noch.
Gruß, Mathias
--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules