- Home
- Categorie
- Coding e Sistemistica
- PHP
- [PHP] Video streaming, evitare il download
-
[PHP] Video streaming, evitare il download
Salve a tutti, sarò breve!
in questa pagina vedo il video con un player html.
[html]<EMBED SRC="scarica.php" WIDTH=280 HEIGHT=280>[/html]Questa è la PAGINA.PHP, che crea l'output ossia il sorgente del video
[php]$nome="78.AVI";
$fd=fopen($nome ,"r"); $str = fread($fd, filesize($nome)); fclose($fd);header('Pragma: private');
header('Cache-control: private, must-revalidate');
header("Content-Type: video/avi");
header("Content-Disposition: attachment; filename=video.avi");
header("Content-Transfer-Encoding: binary");
echo $str;
[/php]Adesso,se io mettessi nella url un link tipo WWW.SITO.IT/SCARICA.PHP, scaricherei il video.
Come posso fare per evitare che un utente possa scaricare il video?
P.S. qui un esempio del codice di cui sopra http://www.laboraweb.it/videotest/
-
Ciao Threepwood,
un modo alla rapida e "grezza" :D:D:[php]<?
if($_SERVER[HTTP_REFERER]==$_SERVER[PHP_SELF]){
$nome="78.AVI";
$fd=fopen($nome ,"r"); $str = fread($fd, filesize($nome)); fclose($fd);header('Pragma: private');
header('Cache-control: private, must-revalidate');
header("Content-Type: video/avi");
header("Content-Disposition: attachment; filename=video.avi");
header("Content-Transfer-Encoding: binary");
echo $str;} ?>[/php]ciao!
-
Le idee più semplici sono sempre le ultime a sal tar fuori
grazie!
-
Ciao!
-
In realtà potrebbe esserci una possibilità.
Sono nella pagina col video, mi copio il codice per scaricarlo, faccio CTRL+N (apro la nuova pagina) e teoricamente i mantiene la sessione.
Inserisco il codice nella url, e risulta php_self=referrer...Per la serie : ragioniamo con una mente criminale
-
No,troppo facile per non averci pensato :D:D
Prova pure,secondo me non funziona