客户端应该不认识D:\vo\008.wav这个吧
用相对路径吧http://localhost/wav/008.wav

解决方案 »

  1.   

    相对路径???麻烦说的详细一点。 
    因为,录音文件会在几个盘里,D,E,F都有可能。 不用绝对路径将来可能会有麻烦
      

  2.   

    1、开通了IIS没?及PHP呢?
    2、注意添加WAV的MIME文件。在IIS属性“HTTP头”里面
    3、NTFS文件系统的问题,PHP需要有读权限。FAT的没问题。
    4、IIS的虚拟目录设置在哪了?别在C盘吧?
    如果在D盘,下面,PHP也有读写权限,那么下载不了,就是因为MIME的原因了。添加个.wav 就OK了。
      

  3.   

    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。
      

  4.   

    关键是每次它都跳出来 down.php
      

  5.   


    $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);    
      

  6.   


    $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);    
      

  7.   


    $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);