Heim >Backend-Entwicklung >PHP-Tutorial >javascript – So stellen Sie fest, dass der Benutzer die Videoadresse nicht abspielt, sondern herunterlädt, wenn sie sie öffnet
Wie erkennt man, dass, wenn der Benutzer die Videoadresse öffnet, diese nicht abgespielt, sondern heruntergeladen wird
Wie stellt man fest, dass der Benutzer die Videoadresse nicht abspielt, sondern herunterlädt, wenn sie sie öffnet
Verwenden Sie PHP als Proxy für Downloads
<code><?php $file = "/tmp/视频.mp4"; $filename = basename($file); header("Content-type: application/octet-stream"); //处理中文文件名 $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename = rawurlencode($filename); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } else if (preg_match("/Firefox/", $ua)) { header("Content-Disposition: attachment; filename*=\"utf8''" . $filename . '"'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); } header("Content-Length: ". filesize($file)); readfile($file);</code>
Zitierter Code von Brother Bird: http://www.laruence.com/2012/...
Der Tag H5 verfügt über ein neues Attribut „Download“, mit dem der Browser standardmäßig die Dateiverbindung herunterladen und den Namen der Download-Datei angeben kann. Es gibt jedoch Kompatibilitätsprobleme. Sie können
Linkbeschreibung