원격 파일 저장소를 사용하여 PHP에서 파일 다운로드 강제
웹사이트에서 직접 재생을 방지하면서 웹사이트에 "이 파일 다운로드" 기능을 추가하려면 브라우저에서는 다음 PHP 솔루션을 고려하십시오.
// Locate the remote file. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Configure the download settings. header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: Binary'); header('Content-disposition: attachment; filename="' . $file_name . '"'); // Download the remote file content. readfile($file_url); // Ensure no output follows the download. exit;
먼저 PHP 스크립트는 원격 파일을 찾아 설정합니다. 재생 대신 강제로 다운로드하기 위해 필요한 HTTP 헤더를 작성합니다.
스크립트는 readfile() 함수를 사용하여 원격 파일의 콘텐츠를 검색합니다. PHP가 원격 URL을 읽으려면 fopen_wrappers 설정을 활성화해야 합니다.
마지막으로 다운로드 프로세스를 방해할 수 있는 추가 출력을 방지하기 위해 스크립트가 종료됩니다.
위 내용은 원격 저장소에서 PHP로 파일을 강제로 다운로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!