PHP에서 자동 파일 다운로드를 실행하는 방법
질문:
사용자가 웹 링크를 클릭하면 로컬 컴퓨터에 파일을 다운로드하라는 메시지를 자동으로 표시하는 PHP 기능이 있습니까? 이는 사용자가 클릭하면 소프트웨어 파일을 디스크에 저장할 수 있는 다운로드 사이트에서 흔히 볼 수 있습니다.
답변:
이 동작을 수행하려면 특정 헤더를 보내야 합니다. PHP에서 파일을 출력하기 전에:
header("Content-Disposition: attachment; filename=\"" . basename($File) . "\""); header("Content-Type: application/octet-stream"); header("Content-Length: " . filesize($File)); header("Connection: close");
Content-Disposition 헤더는 브라우저가 사용자에게 다음을 사용하여 파일을 저장하라는 메시지를 표시하도록 지정합니다. 제공된 파일 이름.
Content-Type 헤더는 파일이 대부분의 브라우저에서 다운로드 가능한 파일로 인식되는 일반 바이너리 스트림으로 처리되어야 함을 나타냅니다.
Content-Length 헤더는
마지막으로 Connection: close 헤더는 다운로드 후 연결을 닫도록 브라우저에 지시합니다. 완료됩니다.
추가 참고 사항:
위 내용은 PHP에서 파일 다운로드를 자동으로 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!