PHP로 파일 다운로드 강제
웹페이지로 이동할 때 다음을 사용하여 강제로 파일 다운로드를 수행하는 방법은 무엇입니까? PHP?
해결책:
PHP는 이러한 목적으로 readfile()이라는 함수를 제공합니다. 헤더를 구성하고 readfile()을 활용하면 다운로드를 실행할 수 있습니다.
구현:
헤더 구성:
다음 헤더를 설정하여 메시지를 표시하세요. 다운로드:
header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
사용 readfile():
readfile()을 사용하여 파일 내용을 읽고 브라우저로 보냅니다.
readfile($file_url);
예:
"http://example.com/go.exe"에서 "go.exe"라는 파일을 다운로드하려면 다음을 사용하세요. 코드:
$file_url = 'http://example.com/go.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
추가 참고 사항:
위 내용은 PHP를 사용하여 파일을 강제로 다운로드하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!