PHP에서 파일 강제 다운로드
PHP에서 파일에 대한 다운로드 링크를 제공하려면 다음 단계를 사용할 수 있습니다.
파일 정보 검색:
<code class="php">$filePath = '/path/to/file/on/disk.jpg'; if(file_exists($filePath)) { $fileName = basename($filePath); $fileSize = filesize($filePath); } else { die('The provided file path is not valid.'); }</code>
출력 헤더:
<code class="php">header("Cache-Control: private"); header("Content-Type: application/stream"); header("Content-Length: ".$fileSize); header("Content-Disposition: attachment; filename=".$fileName);</code>
파일 출력:
<code class="php">readfile ($filePath); exit();</code>
참고: 이를 함수에 구현할 경우 주의하세요. 디렉토리 탐색을 방지하고 정의된 영역으로 다운로드를 제한해야 하기 때문에 임의 파일의 다운로드를 허용합니다.
위 내용은 PHP에서 파일을 강제로 다운로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!