利用PHP通过apache下载wav音乐文件无法打开文件
当我用PHP下载服务器上的wav音乐文件时,wav文件能够下载下来,并且大小相同,但是却不能播放。但若是通过文件服务器拷贝到本地,是可以播放该文件的,不知道如何原因。通过MD5sum检测,该文件下载后已改变,不知道在哪里被修改,请教大家,谢谢!
PHP code:
<?php
include ("./lib/defines.php");
include ("./lib/functions.php");
include ("./lib/database.php");
session_start();
getpost_ifset(array('confno', 'bookid'));
$query = "SELECT confOwner from " . DB_TABLESCHED . " WHERE bookid=?";
$data = array($bookid);
$result = $db->query($query, $data);
$row = $result->fetchRow();
if ($_SESSION['auth'] && ($_SESSION['privilege'] == "Admin" ||
$row[0] == $_SESSION['userid'])) {
if (is_numeric($confno) && is_numeric($bookid)) {
$file = "meetme-conf-rec-".$confno . "-" . $bookid . ".wav";
$playfile = "/var/lib/asterisk/sounds/" . $file ;
$mimetype = "audio/x-wav";
$content_len = filesize($playfile);
header("Content-Type:".$mimetype);
header("Content-Transfer-Encoding:binary");
header("Content-Length:".$content_len);
header("Cache-Control:private");
相关问答:
PHP中title如何动态显示当前文章的标题?
在title中每篇文章都是显示同样的内容.想让他动态显示.不知道要如何写才能动态显示当前文章的标题呢?
谢谢
PHP中title?没明白,是不是HTML的title啊
如果是的话,你可以 ......
我在php一个界面刷新以后想在1分钟以后进行操作(比如说弹出个提示框)
高手指点如何操作
是用session的生存时间设置吗?还是别的什么方法
请说详细点。跪求。
什么意思?一分钟后弹出提示提示框?那用javascrip ......
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......
1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......
本人刚接触PHP,完全不大懂的,在PHP页面有变量$fID; $_SESSION['mid']
现在JS里要判断是否存在此变量$fID; 或是否存在$_SESSION['mid']
在1.js页面里这样判断也不行
function showdiv()
{
var kk=<?= $fID ? ......