Ciao a tutti,
avrei la necessità di far visualizzare un video solo a seguito di login ed inibendo il download diretto conoscendo la url, quindi ho pensato di usare la fileread() come segue
File : load.php
Codice PHP:
header('Pragma: private');
header('Cache-control: private, must-revalidate');
header("Content-Type: video/quicktime");
header("Content-Disposition: attachment; filename=video.mov");
header("Content-Transfer-Encoding: binary");
$filename="video_test.mov";
$chunksize = 1*(1024*1024);
$buffer = ''; $handle = fopen($filename, 'rb');
if ($handle === false) { exit; }
while (!feof($handle)) {
$buffer = fread($handle, $chunksize);
print $buffer;
}
fclose($handle);
exit;
faccio poi un embed dando come sorgente (paremtro SRC) il file load.php, va tutto bene tranne che con chrome, sembra che controlli l'estensione del parametro SRC e non riconoscendola come .mov segnala un avviso di plugin mancante su mac, mentre su windows fa scaricare direttamente il file, come un semplice download.
Sapete come aggirare questo problemino? vi sembra che abbia utilizzato il modo più corretto per il download in streming?
Grazie in anticipo per eventuali risposte.