FileHandler in PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • FileHandler in PHP

    Hi,
    kann mir vielleicht jemand erklären wie man einen FileHandler schreibt???
    Zum beispiel gebe ich als Link an

    <a href="xyz.php?file=hilfeseite">uhrhu</a>

    Er soll dann anhand einer Textdatei das wort hilfeseite suchen und
    die dann zugewiesene HTML Datei an den Browser senden.
    Die Textdatei soll in etwa so aussehen:

    hilfeseite = irgendwas.htm oder .php
    usw.


    schon mal danke im voraus.

    mfg
    Günni
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

  • #2
    PHP-Code:
    <?php
    $file 
    strtolower($file_name);
    $fp fopen("file.txt","r");
    while (!
    feof ($fp)) {
        
    $line fgets ($fp1024);
        
    $low strtolower($line);
        if(
    strstr($low"$file_name")) {
       
    $hack explode("=",$line); 
       die(
    "<script language=\"javascript\">
               document.location = '
    $hack[1]'; 
               </script>"
    );
                                                      }
                        }
    fclose($fp);
    echo 
    "Leider wurde nichts gefunden!"// kommt nur, wenn er nichts findet!
    ?>
    ACHTUNG in der file.txt muss es so aussehen:

    hilfedatei=hilfe.html
    andere_datei=ander.php

    usw.
    $file_name ist die variable aus dem formular
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Wenn allerdings etwas gefunden wird wird fclose($fp) nicht ausgeführt.

      Vielleicht:
      $datei = file($file_name);
      foreach($datei AS $line){
      $link = explode("=",$line);
      if($file_name==$link[1]){
      header("location: link[1]");
      exit;
      }
      }
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Kommentar


      • #4
        man könnte auch einfach das fclose vor die() setzen ..
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          dann würde aber
          while (!feof ($fp))
          net mehr gehen
          Beantworte nie Threads mit mehr als 15 followups...
          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

          Kommentar


          • #6
            besserwisser
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Beantworte nie Threads mit mehr als 15 followups...
              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

              Kommentar

              Lädt...
              X