calconeon: Kenne nur Anfang des Dateinamens

Hi,

hat jemand eine Idee, wie ich ganz smartin PHP eine Datei includieren kann, die mit einer bestimmten Zahl, also zum Beispiel 01 beginnt?

Diese Zahl wird über die URL weitergegeben.

An den Dateinamen ist dann noch ein Unterstrich und der Name der Datei angehangen, als Lesehilfe für alle, die damit arbeiten.

Dankeschön!

MfG Ronny

  1. Hallo,

    ich weiss ja nicht, da klingelt bei mir sofort der Security Alarm.
    ich würde es eher so machen, falls es sich um eine kleine Anzahl von unterschiedlichen Dateien handelt:

    (achso ich kann kein php)

    $hash{'a'}='datei_01.php';
    $hash{'b'}='datei_02.php';
    $hash{'error'}='error.php';

    $endung=(ifdef $variablevonaussen)?$variablevonaussen:'error';

    include $hash{$variablevonaussen};

    dann kannst du über dir url mit z.b. ?bla=blub&endung=b den dateinamen übergeben.

    gruss

    --
    no strict;
    no warnings;
    man google
    1. Hallo Eternius,

      (achso ich kann kein php)

      Fuer jemanden der kein PHP kann, ist Dein PHP eigentlich ganz gut

      Uebersetzung:

      $hash{'a'}='datei_01.php';
      $hash{'b'}='datei_02.php';
      $hash{'error'}='error.php';

      Hier alle {} durch [] ersetzen

      $endung=(ifdef $variablevonaussen)?$variablevonaussen:'error';

      $endung = array_key_exists($variablevonaussen, $hash) ? $variablevonaussen : 'error';

      include $hash{$variablevonaussen};

      Hier alle {} durch [] ersetzen

      dann kannst du über dir url mit z.b. ?bla=blub&endung=b den dateinamen übergeben.

      Gruß,

      Dieter

      1. Holla,

        (achso ich kann kein php)
        Fuer jemanden der kein PHP kann, ist Dein PHP eigentlich ganz gut

        Danke :)

        gruss

        --
        no strict;
        no warnings;
        man google