ubuntuusers.de

Datei Downloads von PHP Script verarbeiten lassen

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Evilmachine

Avatar von Evilmachine

Anmeldungsdatum:
24. November 2007

Beiträge: 43

Wohnort: Hameln

Hallo.

Ich habe mittels mod_rewrite eine umleitung programmiert, so dass wenn jemand www.domain.de/files/datei.mp4 eingibt, er auf eine zwischenseite kommt die nen Disclaimer anzeigt und ein paar Werbebanner.

Diese leitet dann nach 5 Sekdungen weiter zu meinem PHP script welches die MP4 Datei runterladen soll.

Klappt aber leider nicht so ganz. Anstatt der Datei lädt er die PHP Datei als .php Datei oder gar nicht runter.

Das Script sieht so aus

<?
header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment;filename:\"" . $_GET['file'] . ".mp4 . "\";"); 
  readfile($_GET['file'] . ".mp4");
?>  

Was mache ich falsch?

edit: Hat sich erledigt. Da war ein " falsch gesetzt.

Evilmachine

(Themenstarter)
Avatar von Evilmachine

Anmeldungsdatum:
24. November 2007

Beiträge: 43

Wohnort: Hameln

Ich wollte es oben ein zweites mal bearbeiten aber geht nicht.

das problem besteht doch noch. Es wird die Datei dodownload.php (so heißt die Datei das das Script enthält und den Download ausführen soll) anstatt der mp4 datei runtrgeladen. Firefox zeigt mir als dateityp BIN-Datei an.

Der Code sieht mittlerweile so aus

<?
header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment;filename:\"" . $_GET['file'] . ".mp4\";"); 
readfile($_GET['file'] . ".mp4");
?>  

Da hat sich das " geändert.

Hier noch meine htaccess Datei falls da ein fehler drin ist

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?recordedamigagames.\.ath.cx(/.*)?$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?rag.secretofmana.\.de(/.*)?$ [NC] 
RewriteRule ^(.*).mp4$ download.php?file=$1 [L]

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4687

Wohnort: Berlin

@Evilmachine: Ich habe mal die Option "klebrig" bei Deinem Beitrag deaktiviert und das Thema als gelöst markiert.

Was um alles in der Welt ist an Deinem PHP-Problem wichtiger als an den Fragen anderer Leute!?

Evilmachine

(Themenstarter)
Avatar von Evilmachine

Anmeldungsdatum:
24. November 2007

Beiträge: 43

Wohnort: Hameln

Naja gelöst isses ja nicht. Und ich dachte eigentlich klebrig heißt, das ich benachrichtigt werde, weil das war sonst immer bei Optionen.

Aber hab eben schon gesehen das Abonnieren steht jetzt woanders.

Antworten |