用header设置文件头,
然后对文件进行读操作.
然后输出到游览器

解决方案 »

  1.   


    if (!file_exists($file_dir . $file_name)) 

    //检查文件是否存在,提示
    exit; 

    else 

    $file = fopen($file_dir . $file_name,"r"); // 打开文件 
    // 输入文件标签 
    Header("Content-type: application/octet-stream"); 
    Header("Accept-Ranges: bytes"); 
    Header("Accept-Length: ".filesize($file_dir . $file_name)); 
    Header("Content-Disposition: attachment; filename=" . $file_name); 
    // 输出文件内容 
    echo fread($file,filesize($file_dir . $file_name)); 
    fclose($file); 
    exit;
    }