2013-12-09 2 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 구성 파일 설정에 https로 리디렉션됩니다. 어쩌면 https에서 (Apache 구성 파일에서 AddType 응용 프로그램/옥텟 스트림을 추가 할 수 있습니다.) 어떻게 이길 수 있습니까?

미리 감사드립니다.

답변

0

문제가 해결되었습니다. 전체 캐치가 공유 디렉터리에 대한 파일 사용 권한을 가짐

관련 문제