Header Location?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


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

      Comment


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

        Aber:
        Die Passwortabfrage kommt trotzdem noch!!!!

        Wie kann ich die umgehen?

        Comment


        • #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

          Comment


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

            Comment


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

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

              CAT Music Files

              Comment

              Working...
              X