ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
740
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    crazy_chicken ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    229
    Hallo Zusammen,

    ich habe mal wieder eine Frage und zwar, ich habe einen Ordner und da verschiedene sachen, wie pdf, bilder etc. und sie sind über htaccess geschützt.

    Wie kann ich denn jetzt über eine datei.php diese dateien ausgeben lassen? datei.php liegt natürlich nicht in diesem geschützten Ordner!

    Bedanke mich schon mal im Voraus!

    Für jeden Tipp dankbar!


    Gruß!
     

  2. #2
    Avatar von saftmeister
    saftmeister ist gerade online Nutze den Saft!
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    4.589
    Hallo,

    du brauchst

    - opendir()
    - readdir()
    - und closedir()
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    wollmaus ist offline Mitglied Gold
    Registriert seit
    Sep 2010
    Beiträge
    110
    Vor allem benötigst du:

    • header()
      (um den passenden Content-Type-Header passend zum Dateityp zu Senden)
    • readfile()
      (um den Inhalt der Datei auszugeben)
     

  4. #4
    crazy_chicken ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    229
    Hallo,

    Danke für die Antworten, habt ihr denn vielleicht ein Einführungsbeispiel?

    L.g.
     

  5. #5
    wollmaus ist offline Mitglied Gold
    Registriert seit
    Sep 2010
    Beiträge
    110
    Beispiel für ein PDF

    Code :
    1
    2
    3
    4
    
    <?php
     header('Content-Type:application/pdf');
     readfile('pfad/zu/datei.pdf');
    ?>
    Dat is schon allet.
     

  6. #6
    Avatar von saftmeister
    saftmeister ist gerade online Nutze den Saft!
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    4.589
    Der Thread-Eröffner will die Dateien ausgeben lassen - also eine Directory-Liste. Das er die Dateien Download-fähig machen will, hat er nicht geschrieben. Aber da soll der Thread-Eröffner noch mal genau schreiben, was er/sie eigentlich will.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  7. #7
    crazy_chicken ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    229
    Hi,

    also ich wollte die Datei einfach ausgeben, will aber vermeiden, dass es heruntergeladen wird.
    mit readfile("....") passt das ganz gut, denn man die Datei dan nicht speichern kann. Es wird dann die Php Datei heruntergeladen
    Mit dieser Php datei kann man ja auch nicht viel anfangen .

    Ich farge mal für später, falls ich das irgendwann brauche:

    wenn man das so macht, wie oben, dann kann man ja nichts mehr auf der seite ausgeben, wegen header.
    Kann man das auch anders lösen, in dem man irgendwie einbindet?

    Gruß!

    Vielen Dank noch mal!
     

  8. #8
    Avatar von saftmeister
    saftmeister ist gerade online Nutze den Saft!
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    4.589
    Das kannst du nicht. In dem Moment, wenn die Datei im Browser angezeigt wird, kann man sie auch runterladen.

    Was genau willst du eigentlich erreichen? PDF-Dateien kann man via readfile() nicht im Browser anzeigen - selbst wenn das so aussieht, es wird immer der Standard-Reader geöffnet - evtl. auch im Browser eingebettet. Wenn du ein PDF wirklich nur im Browser anzeigen lassen willst, kannst du ein evtl. ein Java-Applet verwenden, wie es z.B. hier auch im Tutorials-Bereich eingebunden ist. Dazu gibts das <embed>-Tag.

    EDIT: Ich revidiere meine Aussage bzgl. readfile(). Das müsste in Kombination mit embed sogar funktionieren.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Thema nicht erledigt

Ähnliche Themen

  1. Ordner mit htaccess schützen
    Von Denniz im Forum Hosting & Webserver
    Antworten: 7
    Letzter Beitrag: 03.02.09, 21:21
  2. [.htaccess] - Ordner ausschließen
    Von _Robin_ im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 26.03.07, 19:07
  3. htaccess geschützte datei ansprechen
    Von drella im Forum PHP
    Antworten: 6
    Letzter Beitrag: 29.08.06, 09:40
  4. .htaccess Ordner freigeben!
    Von Ultraflip im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 29.04.05, 00:30
  5. htaccess ordner logout
    Von FreakyMice im Forum Hosting & Webserver
    Antworten: 9
    Letzter Beitrag: 23.02.04, 20:30