以下是php在服务器端,得到数据后返回给浏览器的代码。
<?php header("content-type:text/html;charset=utf-8"); $file_name=$_get['filename']; //用以解决中文不能显示出来的问题 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path="/test/"; $file_path=$file_sub_path.$file_name; //首先要判断给定的文件存在与否 if(!file_exists($file_path)){ echo "没有该文件文件"; return ; } header('content-description: file transfer'); header('content-type: application/octet-stream'); header('content-disposition: attachment; filename='.basename($file_path)); header('content-transfer-encoding: binary'); header('expires: 1'); header('cache-control: must-revalidate'); header('pragma: public'); header('content-length: ' . filesize($file_path)); ob_clean(); echo readfile($file_path); exit; ?><body> <form id="form1" runat="server"> <img src="http://111.121.22.141/download.php?filename=/images/chrysanthemum.jpg" style="max-width:90%" style="max-width:90%" alt="PHP从服务器请求完视频数据,如何显示?HTML5的video标签播放不了." ></img> <video width="320" height="240" controls="controls" preload="auto" autoplay="autoplay" > <source src="http://111.121.22.141/download.php?filename=/video/traveltaipei.mp4" type="video/mp4"> </video> <audio controls="controls"> <source src="http://111.121.22.141/download.php?filename=/voice/sleepaway.mp3"> </audio><!-- <embed widht="300" height="240" src="http://111.121.22.141/download.php?filename=/video/traveltaipei.mp4" ></embed> --> </form></body>
技术大拿们,快来帮帮我吧!
大神们都跑哪H去了
不会吧,CSDN的大神们都不在吗?
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号