ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
483
483
EMPFEHLEN
-
04.05.12 20:42 #1
Mitglied Gold
- Registriert seit
- Aug 2010
- Beiträge
- 185
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ß!
-
04.05.12 21:31 #2
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 ;-)
-
05.05.12 00:34 #3
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)
-
05.05.12 01:54 #4
Mitglied Gold
- Registriert seit
- Aug 2010
- Beiträge
- 185
Hallo,
Danke für die Antworten, habt ihr denn vielleicht ein Einführungsbeispiel?
L.g.
-
05.05.12 02:48 #5
Mitglied Gold
- Registriert seit
- Sep 2010
- Beiträge
- 110
Beispiel für ein PDF
Dat is schon allet.Code :1 2 3 4
<?php header('Content-Type:application/pdf'); readfile('pfad/zu/datei.pdf'); ?>
-
05.05.12 10:03 #6
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 ;-)
-
05.05.12 11:19 #7
Mitglied Gold
- Registriert seit
- Aug 2010
- Beiträge
- 185
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!
-
05.05.12 11:47 #8
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 ;-)
Ähnliche Themen
-
Ordner mit htaccess schützen
Von Denniz im Forum Hosting & WebserverAntworten: 7Letzter Beitrag: 03.02.09, 21:21 -
[.htaccess] - Ordner ausschließen
Von _Robin_ im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 26.03.07, 19:07 -
htaccess geschützte datei ansprechen
Von drella im Forum PHPAntworten: 6Letzter Beitrag: 29.08.06, 09:40 -
.htaccess Ordner freigeben!
Von Ultraflip im Forum Hosting & WebserverAntworten: 3Letzter Beitrag: 29.04.05, 00:30 -
htaccess ordner logout
Von FreakyMice im Forum Hosting & WebserverAntworten: 9Letzter Beitrag: 23.02.04, 20:30




Zitieren

Login