2017-08-17 1 views
-1

öffnet, aber es zeigt das Video nicht.Wie man mp4 mit php

<?php 
    $file = $_GET['id']; 
    header ("Content-type: application/octet-stream"); 
    $mimetype = "video/mp4"; 
    header('Content-Type: '.$mimetype); 
    header('Content-Transfer-Encoding: binary'); 
    header ('Content-disposition: attachment; filename='.$file.';'); 
    header('Content-Length: '.filesize($file)); 
    readfile(realpath($file)); 
    exit; 
?> 

Kann jemand helfen?

+4

* hinzufügen *Achtung**! Sie erlauben jedem, der eine HTTP-Anfrage machen kann, ** eine ** Datei auf Ihrem Server zu lesen! Sanitize '$ _GET'! – Quentin

+1

"aber es zeigt nicht das Video" - Was ist ** es **? – Quentin

Antwort

-1

Um das Video von Ihrem Server zu zeigen, die Sie benötigen html5 video Tag oder embed

PHP-Datei (video.php)

$file = $_GET["id"]; //'http://techslides.com/demos/sample-videos/small.mp4'; 
readfile($file); 

HTML5 (showVideo.php)

<video width="320" height="240" controls> 
    <source src="video.php"> 
    Your browser does not support the video tag. 
</video>