貌似><a href='<? echo $array[filepath]?>'>立即下载</a>

解决方案 »

  1.   

    我的是
    echo "<td width=90><a href='".$array[filepath]."'>立即下载</a></td>",但是不行
      

  2.   

    输出后路径是这样的:E:\Primility File\TTPlayer\ttpsetup(1).exe
    E:\Primility File\BT-0.7\bitcomet_setup.exe
      

  3.   

    这样当然不可以,要你web可以访问的路径
      

  4.   

    <td width=90><a href="http://domain/*.mp3">立即下载</a></td>
      

  5.   

    这是我的代码,有什么问题,运行后总是提示打不开网页。
    <?php 
      $sql = "select * from $tb_software where id='$id'";
      $result = mysql_query($sql); 
      $array = mysql_fetch_array($result);
      $filepath = $array[filepath];
      $filename = $array[filename];
      $filesize = $array['filesize'];
      echo $filepath.$filename.$filesize;
     // $file_name   =   "abc.exe";   
     // $file_dir   =   "/xxx/";   
     // if   (!file_exists($file_dir   .   $file_name))  
       if   (!file_exists($filepath)) {   //检查文件是否存在   
      echo   "文件找不到";   
      exit;   
      }   else   {   
      $file   =   fopen($filepath,"r");   //   打开文件   
      //   输入文件标签   
      header("Content-type: application/octet-stream"); 
      header("Accept-Ranges: bytes"); 
      header("Accept-Length: $filesize"); 
      header("Content-Disposition: attachment;filename=".$filename);     
      $fp = fopen($filepath,"r"); 
      $buffer_size = 1024; 
      $cur_pos = 0;     
      while(!feof($fp)&&$filesize-$cur_pos>$buffer_size) 
        { 
            $buffer = fread($fp,$buffer_size); 
            echo $buffer; 
            $cur_pos += $buffer_size; 
        }     
      $buffer = fread($fp,$filesize-$cur_pos); 
      echo $buffer; 
      fclose($fp);  
      echo "下载成功";
      exit;}   
    ?>
      

  6.   

    现在的问题是下在的文件都不能用,.exe文件不能运行,歌曲也不能放,急急急!
     <?php
      require "../admin/config.php";
      $sql = "select * from $tb_software where id='$id'";
      $result = mysql_query($sql)  or die(mysql_error()); 
      $array = mysql_fetch_array($result);
      $filepath = $array[filepath];
      $filename = $array[filename];
      $filesize = $array['filesize'];   if   (!file_exists($filepath)&&is_readable($filepath)) {   //检查文件是否存在   
      echo   "文件找不到";   
      exit;   
      }   else   {   
      $file   =   fopen($filepath,"r");   //   打开文件   
      //   输入文件标签   
      header("Content-Type: application/octet-stream");  
      header("Accept-Ranges: bytes"); 
      header("Accept-Length:". $filesize); 
      header("Content-Disposition: attachment;filename=".$filename);     
      $fp = fopen($filepath,"r"); 
      $buffer_size = 1024; 
      $cur_pos = 0;     
      while(!feof($fp)&&$filesize-$cur_pos>$buffer_size) 
        { 
            $buffer = fread($fp,$buffer_size); 
            echo $buffer; 
            $cur_pos += $buffer_size; 
        }     
      $buffer = fread($fp,$filesize-$cur_pos); 
      echo $buffer; 
      fclose($fp);  
      exit;}  
    ?>