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
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.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;
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.

Rispondi quotando