Heinz: Wert aus array mit Variable vergleichen

Mahlzeit!

Ich habe eine Website programmiert, deren Inhaltsseiten mittels der Variable $target in der URL aufgerufen werden.
Nun will ich verhindern, dass die durch Zufall oder Absicht von Hand veränderte Variable $target eine nicht vorhandene Seite aufruft.

Die vorhandenen Seiten werden aus dem Verzeichnis ausgelesen. Aus diesem array will ich nun die einzelnen Werte mit $target aus meiner URL vergleichen. Aber das gelingt mir nicht.

Ich habe es so probiert:

*schnipp*
foreach($alle_seiten as $eine_seite) {
$wert=$eine_seite;
}
while($wert!=$target) {
$target=("error");  //"error" ruft die entsprechende Fehlerseite auf
}
*schnapp*

Klappt leider nicht. Kann mir jemand vielleicht Starthilfe geben?

Dankeschön,

Heinz

  1. $lokal=getcwd(); //oder das verzeichnis welches du auslesen willst
    $handle1=opendir ($lokal);
    while ($file = readdir($handle1))
     {$bla[]=$file;}//alles mal alles man so findet in ein array
    closedir($handle1);
    if (in_array($zuoeffnende_seite,$bla))
    {
    //hier offneste wie du willst
    }
    else
    { echo "diese seite gibt es leider nicht!";}

    1. WOW!!! Danke Dir!