PHP 스크립트를 통해 사용자에게 파일 전송
PHP 스크립트는 요청 시 사용자에게 파일을 보내는 기능을 제공합니다. 디스크에 저장된 PDF 파일을 보유하고 있는 경우 이를 사용자에게 효과적으로 전송할 수 있습니다.
readfile() 활용
파일 전송을 용이하게 하려면, PHP는 readfile() 함수를 제공합니다. 이 기능은 파일을 출력하는데 중요한 역할을 합니다. 단순히 readfile($file)을 호출하는 것만으로는 충분하지 않을 수 있습니다. 성공적인 파일 전송을 보장하려면 적절한 헤더를 정의하는 것이 중요합니다.
헤더 정의:
PHP에서는 헤더를 정의하여 데이터 전송 및 수신 방법을 구성할 수 있습니다. . 파일 전송의 맥락에서 이러한 헤더는 파일을 수신하는 클라이언트의 동작을 지시합니다.
파일 전송을 위해 헤더를 구현하는 방법에 대한 설명은 공식 PHP 매뉴얼의 다음 예를 참조하세요.
<?php $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>
추가 참고 사항:
위 내용은 PHP를 사용하여 사용자에게 파일을 어떻게 보낼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!