2012-07-05 4 views
1

사용자가 지정된 폴더의 파일을 방문하면 강제로 파일을 다운로드 할 수 있습니까?유형에 관계없이 지정된 폴더의 파일을 자동으로 다운로드하십시오.

.htaccess를 사용하여 유형별로이 유형을 수행 할 수 있으며 PHP 스크립트를 사용하여 파일을 강제로 다운로드 할 수 있지만 PHP 스크립트없이 지정된 폴더 내에서 방문한 파일을 강제로 다운로드 할 수 있습니까?

현재 브라우저에서 읽는 방법을 알고있는 파일을 볼 때 다운로드하는 대신 파일을 읽습니다. 브라우저에서 지원하는 파일을 읽지 않고 폴더의 모든 파일을 자동으로 다운로드하려고합니다.

+1

... 무엇과 반대되는가요? 사용자가 파일을 방문하면 어떻게됩니까? – deceze

답변

1

"mod_headers"모듈을 사용할 수 있어야합니다.이 모듈을 .htaccess 파일에 추가 할 수 있습니다. 유형별

:

<FilesMatch "\.jpg$"> 
    Header set Content-Disposition attachment 
    Header set Content-Type application/octet-stream 
</FilesMatch> 

특정 파일 이름 :

<Files test.jpg> 
    Header set Content-Disposition attachment 
    Header set Content-Type application/octet-stream 
</Files> 

다운로드 할 파일에 특정 폴더에 htaccess로 파일에 넣습니다.

전체 폴더의 경우 Files/FilesMatch 지시문을 생략하십시오.

+0

나는 내 질문에 말했듯이 브라우저에서 읽을 수있는 각 파일 형식에 대해 이것을 쓰지 않고이 작업을 수행하는 방법을 궁금해했으며 대신 각 유형이 아닌 전체 폴더에이를 적용하여 수행합니다. – maxhud

+0

@maxhud 편집을 참조하십시오. 도움이되기를 바랍니다. –

+0

PHP가 설치되어 있는지 확인하려면 phpinfo()를 사용하십시오.하지만 500이 없으면 추측 할 수 있습니다. 어쩌면 헤더를 무시하거나 호스팅 환경에 자신을 추가 할 수 없습니까? –