Pedda: Ist der Inhalt des Arrays der gesuchte String ?

Beitrag lesen

Hallo zusammen !

Ich suche nun schon seit einer kleinen Weile nach eimner Lösung, werde aber aus den gefundenen Ansätzen einfach nicht schlau !?
Was ich möchte:
Ich möchte den Inhalt eines Ordners (also die Dateinamen) in einen array packen und die beiden Dateien VOR und NACH einem vorgegebenen Dateinamen zusätzlich ausgeben.
Ordnerinhalt in array packen:
**********************************
$dir = opendir($rep);
while ($f = readdir($dir)) {
  if ($f != "." && $f !="..") {
     $suc[]=$f;
 }
}
***********************************
Das scheint zu funzen...
Nun zähle ich wieviele Werte im array stehen:
***********************************
$anzahl=count($suc);
***********************************
...funzt auch...
Nun das Problem (zumindest glaube ich, dass das Problem hier liegt *g*):
***********************************
($wert ist ein String - genau wie die array-Inhalte)
for ($i=0; $i<$anzahl; $i++) {
   if ($wert == $suc[i]) {
      $r2=$suc[i-2];
      $r1=$suc[i-1];
      $n1=$suc[i+1];
      $n2=$suc[i+2];
   }
}
************************************
Eigentlich sollten die $rx und $nx Variablen doch nun die passenden Strings enthalten !?

Ich reck das einfach nicht :(

Kann mir bitte jemand weiterhelfen ?

Thnx

Pedda