>  기사  >  백엔드 개발  >  PHP 구현 파일 다운로드

PHP 구현 파일 다운로드

WBOY
WBOY원래의
2016-08-08 09:25:531039검색

PHP에서 파일을 다운로드하려면 먼저 header() 함수를 통해 일부 식별 정보를 Apache 서버에 전송하고 Apache에 다운로드할 파일의 경로, 이름, 유형 및 기타 정보를 전달한 다음 마지막으로 파일 읽기 및 파일 내용을 읽고 출력하는 함수를 작성합니다.
예를 살펴보겠습니다.
$file = 'images/test.jpg';
if(is_file($file)) {
header("Content- 유형: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($file));
ob_clean();
readfile($file);
exit;
}else{
echo "파일이 존재하지 않습니다!";
exit;
}
?>
실행 결과는 다음과 같습니다.

참고:
1. 파일이 바이너리 스트림이고 다운로드한 파일 형식을 알 수 없는 경우 Content-Type은 application/octet-stream을 사용합니다
2. 출력 버퍼를 지우는 것입니다. 이 기능을 사용하지 않으면 파일 다운로드 후 사진이 정상적으로 열리지 않습니다.

위에는 관련 내용을 포함한 PHP 구현 파일 다운로드 방법을 소개하고 있으니, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 리디렉션다음 기사:PHP 리디렉션