Header Location?

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

  • Header Location?

    Hi.

    Ich habe Fotos in einem passwortgeschützen Verzeichnis liegen.
    Wenn ich diese in einer Datei mit dem Code
    Code:
    <img src="fotos/1.jpg">
    anzeigen lassen will, kommt die Passwortabfrage.
    Das soll sie aber nicht.
    Es gibt ja die Möglichkeit sich das Bild über ein Skript zu holen mit
    Code:
    <img src="skript.php?img=fotos/1.jpg">
    oder?

    Den entsprechenden Code in Perl habe ich:
    Code:
    #!/usr/bin/perl
    use CGI qw(:standard);
    
    $img = param('img');
    
    print "location: $img";
    Ich brauche aber PHP.
    Wie lautet der entsprechende Code in PHP??

    Thomas

  • #2
    header("Location: $HTTP_GET_VARS[img]");

    CAT Music Files

    Kommentar


    • #3
      danke
      ich hab schon die ganze Zeit rumprobiert.
      Unter anderem mit
      header("Location: $img"); und so, hat aber alles nicht funktioniert

      Kommentar


      • #4
        also, ich habs jetzt so hinbekommen, dass das funktioniert.

        Aber:
        Die Passwortabfrage kommt trotzdem noch!!!!

        Wie kann ich die umgehen?

        Kommentar


        • #5
          if ($f_bild = fopen($HTTP_GET_VARS[img],'rb')) {
          $bildinhalt = fread($f_bild, 128768);
          fclose($f_bild);
          header('Content-Type: image/jpeg');
          echo $bildinhalt;
          } else {
          echo 'Bild nicht gefunden.';
          }

          CAT Music Files

          Kommentar


          • #6
            danke.
            ich werds mal ausprobieren.
            wofür steht das "rb" beim fopen?
            Und was bewirkt das fread mit 128768??

            Kommentar


            • #7
              wofür steht das "rb" beim fopen?
              read binary.

              Und was bewirkt das fread mit 128768??
              Auslesen, maximal 128768 bytes.

              CAT Music Files

              Kommentar

              Lädt...
              X