FLV - Header

Ne das tu ich nicht...
Es geht hier regelrecht nur um meine eigene Homepage wo ich filme in einem FLV Player abspielen lassen möchte jedoch soll die genaue Adresse nicht bekannt gegeben werden das heist die flv Adresse die ins get komtm wird erst überprüft wie die datei heist damit nciht jeder film von einem verzeichnis gedownlaodet werdne kann ...:rolleyes:
 
Frag doch mal bei deinem Hoster nach, ob das ApacheModul mod_rewrite überhaupt eingerichtet ist.

Wenn du den Dateinamen nicht verraten willst, würdest du das ganze besser über eine php Datei mit Datenbank o.Ä. benutzen. Sodass der User nur film.php?nr=1 sieht, und intern bspw. in einem Array nachgeguckt wird, wo die Datei liegt. Mit dem bisherigen Ansatz, sieht der User die Adresse des Filmes und kann so auch direkt drauf zugreifen!
 
Hi,

Ne das tu ich nicht...
Es geht hier regelrecht nur um meine eigene Homepage wo ich filme in einem FLV Player abspielen lassen möchte jedoch soll die genaue Adresse nicht bekannt gegeben werden das heist die flv Adresse die ins get komtm wird erst überprüft wie die datei heist damit nciht jeder film von einem verzeichnis gedownlaodet werdne kann ...:rolleyes:

Gut. Dann verstehe ich Deinen Eingangsbeitrag allerdings überhaupt nicht:

Nehmen wir an ich habe die Adresse "http://beispielseite.de/flvdatein/einedatei.flv" und jetzt noch die Adresse "http://diephpseite.de/flvfileausleser.flv?flv=".

also wir jetzt zwei Adressen:

http://beispielseite.de/flvdatein/einedatei.flv
http://diephpseite.de/flvfileausleser.flv?flv=

und jetzt kommt die erste Adresse ins FLV-Get der zweiten:

http://diephpseite.de/flvfileausleser.flv?flv=http://beispielseite.de/flvdatein/einedatei.flv

Hier möchtest Du flv-Dateien aus einer anderen URL auslesen. Welchen Sinn hat die Übergabe einer kompletten URL, wenn die Datei auf Deinem Server liegt und der Ort doch verborgen bleiben soll?

wenn ich nun diese doppel adresse öffne soll natürlich das download fenster kommen

Was willst Du mit einem Downloadfenster, wenn Du nur Deine Videos auf Deiner Webseite abspielen möchtest?

Lege Deine Videos in einem htaccess-geschützten Verzeichnis, oder gleich außerhalb von DocumentRoot ab, leg Dir eine Datenbanktabelle an, in der Du für jedes Video eine ID vergibst und den Pfad speicherst und übergib Deinem Script nur noch die ID.

Übrigens gilt weiterhin Punkt 15 der Netiquette auch für Dich! Immerhin hast Du anderthalb Zeilen lang gezeigt, dass Du es durchaus kannst.

LG
 
Also erstmal wollt ich mich bei euch allen bedanken ich hab das Problehm nun gelöst aber ohne htacces...

wenns jemanden interresiert:

PHP:
<?php
$file = $_GET["file"];
$name = $_GET["name"];
header("Content-Type: Content-Type: video/x-flv"); 
header("Content-Disposition: attachment; filename=\"".$name.".flv\""); 
readfile($file); 
?>

Damit es keiner falsch versteht dieser Schnipsel hat keine Sicherheit...
Ich werde diesen mit extras ausgleichen und die get adresse wenn diese beispielweise "hallo.flv" wäre mit "beispeil/flv/" verbinden das wäre dann
"beispeil/flv/hallo.flv" so kann dann beispielweise keine Datei aus i-einem Verzeichnis geholt werden sondern nur aus dem FLV-Ordner und dann werde ich noch bestimmte Datein die noch im FLV ordner sind rausfiltern...

Das heist das ganze wird alles auf einem Server sein nur es soll halt keiner genau wissen wo die FLVs gespeichert sind, halt nur das man manche Files downloaden kann...

Ich hoffe für euch hat sich das mit den Videoportalen nun hier geklärt...
Also nur alles auf einem Server das andere waren ja nur Beispiele...

MFG Markus (Maggi13:rolleyes:)

Das mit dem Dokument root is ne geile idee jedoch wie soll ich die Filme denn dem Player übergeben

Und das mit der Mysql datenbank kannste bei mia nciht sagen das kann ich ncith udn das mit dem Get ´hat den Forteil das sich bestimtme files ausfiltern lassen oda naja
...

:rolleyes:
 
Hi,

Damit es keiner falsch versteht dieser Schnipsel hat keine Sicherheit...
Ich werde diesen mit extras ausgleichen und die get adresse wenn diese beispielweise "hallo.flv" wäre mit "beispeil/flv/" verbinden das wäre dann
"beispeil/flv/hallo.flv" so kann dann beispielweise keine Datei aus i-einem Verzeichnis geholt werden sondern nur aus dem FLV-Ordner und dann werde ich noch bestimmte Datein die noch im FLV ordner sind rausfiltern...

Denk dabei daran, auch so etwas wie "../", "../../" etc. herauszufiltern...

Ich hoffe für euch hat sich das mit den Videoportalen nun hier geklärt...

Jo. Achte das nächste Mal etwas auf Deine Problembeschreibung und die Beispieldaten. Es sah halt ganz danach aus, als würdest Du Dateien von einem anderen Server zum Download anbieten. Nix für ungut... ;)

LG
 
Die Dateien außerhalb des Document Root zu haben, ist ganz einfach. Über PHP kannst du ja auf die Dateien genau so zugreifen, wie du es jetzt mit readfile machst. Musst nur evtl. den absoluten Pfad nehmen!
 
Hi,

Das mit dem Dokument root is ne geile idee jedoch wie soll ich die Filme denn dem Player übergeben

Mit der gleichen Technik, wie Du sie auch über ein PHP-Script zum Download anbietest. Wenn Du dem Player als Parameter die URL des Films übergibst, kann ja jeder im Quelltext nachschauen, wo die Filme liegen und der ganze Aufwand war für die Füsse...

Und das mit der Mysql datenbank kannste bei mia nciht sagen das kann ich ncith udn das mit dem Get ´hat den Forteil das sich bestimtme files ausfiltern lassen oda naja
...

Ich gehe zu Deinen Gunsten jetzt einfach mal davon aus, dass Dir etwas Großes und/oder Schweres auf die Tastatur gefallen ist... :mad:
 
Zurück