******php 下载文件*********** 客户端应该不认识D:\vo\008.wav这个吧用相对路径吧http://localhost/wav/008.wav 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相对路径???麻烦说的详细一点。 因为,录音文件会在几个盘里,D,E,F都有可能。 不用绝对路径将来可能会有麻烦 1、开通了IIS没?及PHP呢?2、注意添加WAV的MIME文件。在IIS属性“HTTP头”里面3、NTFS文件系统的问题,PHP需要有读权限。FAT的没问题。4、IIS的虚拟目录设置在哪了?别在C盘吧?如果在D盘,下面,PHP也有读写权限,那么下载不了,就是因为MIME的原因了。添加个.wav 就OK了。 1、开通了IIS没?及PHP呢? ------------------------------ 配置文件里要开通下载功能 ?? :) 2、注意添加WAV的MIME文件。在IIS属性“HTTP头”里面 ???4、IIS的虚拟目录设置在哪了?别在C盘吧?如果在D盘,下面,PHP也有读写权限,那么下载不了,就是因为MIME的原因了。添加个.wav 就OK了。 ------------------看代码吧:$sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav $file = fopen($sFilePath,"r");Header("Content-type: application/audio/wavaudio/waveaudio/x- wav ");Header("Accept-Ranges: bytes");Header("Accept-Length: ".filesize($sFilePath));Header("Content-Disposition: attachment; filename=" .$File);echo fread($file,filesize($sFilePath));fclose($file); 兄弟阿。你说的似乎很有道理。但是说的详细点吧。iis。非apache。 关键是每次它都跳出来 down.php $sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav $file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav "); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($sFilePath)); Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath)); fclose($file); $sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav $file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav "); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($sFilePath)); Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath)); fclose($file); $sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav $file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav "); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($sFilePath)); Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath)); fclose($file); 正则表达式匹配 新手,关于一个获取ip函数不是很理解. 把ACCESS数据导入到MYSQL,换行不行 关于php 生成静态页,标签问题 smarty控制页面显示样式问题 php基础问题提问(急) 帮忙写个正则表达式 我生成的缩略图为什么出现“黑边”? 如何编程实现本页php查询结果的文件复制 如何模拟并发 测试下载文件? 自助装机系统 怎么设计? 取回文件头信息 问题!
因为,录音文件会在几个盘里,D,E,F都有可能。 不用绝对路径将来可能会有麻烦
2、注意添加WAV的MIME文件。在IIS属性“HTTP头”里面
3、NTFS文件系统的问题,PHP需要有读权限。FAT的没问题。
4、IIS的虚拟目录设置在哪了?别在C盘吧?
如果在D盘,下面,PHP也有读写权限,那么下载不了,就是因为MIME的原因了。添加个.wav 就OK了。
2、注意添加WAV的MIME文件。在IIS属性“HTTP头”里面 ???
4、IIS的虚拟目录设置在哪了?别在C盘吧?如果在D盘,下面,PHP也有读写权限,那么下载不了,就是因为MIME的原因了。添加个.wav 就OK了。 ------------------看代码吧:
$sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav
$file = fopen($sFilePath,"r");Header("Content-type: application/audio/wavaudio/waveaudio/x- wav ");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($sFilePath));
Header("Content-Disposition: attachment; filename=" .$File);echo fread($file,filesize($sFilePath));
fclose($file); 兄弟阿。你说的似乎很有道理。但是说的详细点吧。iis。非apache。
$sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav
$file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav ");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($sFilePath));
Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath));
fclose($file);
$sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav
$file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav ");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($sFilePath));
Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath));
fclose($file);
$sFilePath = $_GET['pt']; //要下载的文件名 -------d:/voc/a.wav
$file = fopen($sFilePath,"r"); Header("Content-type: application/audio/wavaudio/waveaudio/x- wav ");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($sFilePath));
Header("Content-Disposition: attachment; filename=" .$File); echo fread($file,filesize($sFilePath));
fclose($file);