http://de.php.net/function.strpos
Wenn ich das recht interpretiere müsste die Bedingung nicht > 0 sondern >= 0 oder
!==false sein
Was genau steht denn in allDirs drin? ist vllt das erste element eines strings ([0]) der erste Buchstabe? Dann liefert strpos auch 0 zurück und deine Bedingung zieht nicht
Man beachte das Beispiel auf der verlinkten Seite:
Code:
<?php
$meinString = 'abc';
$findMich = 'a';
$pos = strpos($meinString, $findMich);
// Der !==-Operator kann ebenfalls verwendet werden. Die Verwendung von != von
// != würde in unserem Beispiel nicht wie erwartet arbeiten, da die Position
// von 'a' 0 ist. Das Statement (0 != false) evaluiert hierbei zu false.
if ($pos !== false) {
echo "Der String '$findMich' wurde im String '$meinString' gefunden";
echo " und befindet sich an Position $pos";
} else {
echo "Der String '$findMich' wurde nicht im String '$meinString' gefunden";
}
?>