2013-12-09 69 views
0

美好的一天!使用安全連接從服務器下載文件時遇到問題

面對從服務器上下載文件的問題。有這樣的代碼

function getFile($file)  
{ 
if (file_exists($file)) 
{ 
    if (ob_get_level()) 
    { 
     ob_end_clean(); 
    } 

    header('Content-Description: File Transfer'); 
    header('Content-Type: application/octet-stream'); 
    header('Content-Disposition: attachment; filename=' . basename($file)); 
    header('Content-Transfer-Encoding: binary'); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate'); 
    header('Pragma: public'); 
    header('Content-Length: ' . filesize($file)); 

    if ($fd = fopen($file, 'rb')) 
    { 
     while (!feof($fd)) { 
     print fread($fd, 1024); 
    } 
    fclose($fd); 
    } 
} 
} 

在本地計算機(值得apache)所有執行很好,標準窗口打開/保存文件。但是在戰鬥服務器(配置安全連接,如apache),沒有任何反應。

在Apache配置文件設置中有重定向到https。也許整個事情在https中,(在Apache配置文件中添加一行AddType應用程序/ octet-stream。xyz)它怎麼能贏呢?

提前致謝!

回答

0

問題解決。整個捕獲是在文件的權限到一個共享目錄

相關問題