파일 강제 다운로드

혹시이 알아낸 거 야? 나는 또한 내 웹페이지에 2 링크를 넣어 싶어요. 하나는 브라우저에서 pdf를 볼 수 하나는 다운로드를 강제로. 대신의 cPanel에서 .htaccess 파일을 통해 표시-href = « http://website.com/filename.pdf » 다운로드-pdf 파일 다운로드-/a-헤더 (« 콘텐츠 유형: 응용 프로그램/강제 다운로드 »)를 강제로 하는 방법 헤더 (« 내용 유형: 응용 프로그램/8 진수 스트림 »); 우두머리 (« 내용 유형: 신청 또는 다운로드 »); 귀하의 다운로드, htaccess에만/downdownload/폴더 및/downdownload/아래에 있는 모든 하위 영향을 미칩니다. 당신은 당신이 mp3 또는 mov와 같은 같은 것을 확장을 변경할 수 있습니다. 여기에 같은 일을 하는 또 다른 예입니다-모든 파일 mov, mp3, 도트 jpg, 또는 pdf로 끝나는 자동으로 다운로드 됩니다: 다시 말하지만, 그것을 다운로드를 강제로 적절 한 경우, 다른 사람에 그것을 하지 않습니다. 나는 기본적으로 브라우저에 원시 HTTP 헤더를 보내는 PHP 헤더 () 함수를 사용 하 여 파일 다운로드를 강제로 방법의 번호를 봤습니다. 브라우저에 따라 일부 파일이 자동으로 다운로드 되지 않습니다. 대신 브라우저 자체 또는 해당 플러그 인에 의해 처리 됩니다. 이것은 종종 PDF 파일, TXT 파일, CSV 파일, 로그 파일, 멀티미디어 파일 (MP3, WAV, MOV, MPEG, AVI 등), 그리고 많은 사용자를 위한 문제입니다, ms 오피스 파일.

개발자로 서, 파일의 모든 유형의 다운로드를 강제로 수 있는 매우 유용 합니다. 이 작품은 내 워드 프레스 사이트입니다. 내 필요에 해당 버튼을 클릭 하면 내 컴퓨터에 1.sql 또는 2.sql를 다운로드 하는 것입니다. 당신은 신중 하 게 위의 예제 코드를 참조 하는 경우, 당신은 « 다운로드 .php » 파일에 다운로드 링크 파인트을 찾을 수, URL은 또한 쿼리 문자열로 이미지 파일 이름이 포함 되어 있습니다. 또한, 우리는 PHP urlencode () 함수를 사용 하 여 이미지 파일 이름을 안전 하 게 url 매개 변수로 전달할 수 있으므로 파일 이름에 url을 안전 하지 않은 문자를 포함할 수 있습니다 인코딩. 대용량 파일의 다운로드를 다시 시작할 수 있도록 하는 것이 좋습니다. 이렇게 더 관여 하지만, 정말, 특히 만일 당신이 큰 파일이 나 비디오/오디오 서비스를 할 가치가 있어요. 다운로드할 수 없는 장치에서 스트리밍을 방지 하려면 장치 사용자 에이전트 문자열을 스니프 하 고 스트리밍할 장치에 대 한 대체 콘텐츠를 제공 합니다. 나는 .htaccess 파일을 창조 하 고, « addtype 신청 또는 8 진수-스트림 .txt »로 적용 한 부호, 그러나 아직도 파일은 브라우저에서 열고 있다, 그것은 파일을 다운로드 하는 것을 허용 하지 않는다.