******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); 将select 中option的值动态传到php 深圳招聘php程序员 这句php运行怎么出错了? field表单中的路径怎么获取? 关于中文乱码的怪问题,求教。。。 分享一个生成GUID的类~~~~~~~~~~~~ 巨牛的网站管理程序phpnuke,还有。 在 WIN 2K 下如何配置PHP服务 为什么有些 cookie里面的内容看不到是什么?是不是经过加密。 用PHP面向对象做了一个计算器,在计算界面输入后,会转到CalProcess.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);