일반적으로 이미지, zip 파일, pdf 문서, exe 파일 등을 다운로드 하기 위해 PHP와 같은 서버 측 스크립트 언어를 사용 하지 않아도 됩니다. 이러한 종류의 파일을 공용 액세스 가능한 폴더에 저장 하면 해당 파일을 가리키는 하이퍼링크를 만들 수 있으며 사용자가 링크를 클릭할 때마다 브라우저가 해당 파일을 자동으로 다운로드 합니다. PHP readfile () 함수를 사용 하 여 이미지 또는 다른 종류의 파일이 사용자의 하드 드라이브로 직접 다운로드 되도록 강제할 수 있습니다. 여기에서 우리는 사용자가 한 번의 마우스 클릭으로 브라우저에서 이미지 파일을 다운로드 할 수 있는 간단한 이미지 갤러리를 만들 거 야. 컴퓨터나 장치에 파일이 나 이미지를 저장 하려면 다운로드 하십시오. 파일은 기본 다운로드 위치에 저장 됩니다. „Image-gallery“ 라는 파일을 만들고 그 안에 다음 코드를 배치 해 보겠습니다. 컴퓨터에서 파일을 찾으려면 파일명 옆에 있는 아래쪽 화살표를 클릭 하 여 폴더에 표시 하거나 Finder에서 더 보기를 선택 합니다. 다운로드 한 파일 들도 여러분의 다운로드가 있는 페이지에 표시 됩니다. 다음은 이미지 다운로드를 강제 하는 „.php 다운로드“ 파일의 전체 코드입니다. 위의 예제 코드가 주의 해 서 표시 되 면 다운로드 링크 파인트를 „다운로드. p h p“ 파일로 찾을 수 있으며 URL에는 이미지 파일 이름도 쿼리 문자열로 포함 되어 있습니다. 또한 파일 이름이 URL 안전 하지 않은 문자를 포함할 수 있으므로 URL 매개 변수로 안전 하 게 전달할 수 있도록 이미지 파일 이름을 인코딩하는 데 PHP urlencode () 함수를 사용 했습니다.

PDF 또는 이미지 파일을 가리키는 링크를 클릭 하면 하드 드라이브로 직접 다운로드 되지 않습니다. 그것은 단지 당신의 브라우저에서 파일을 열 것입니다. 또한 하드 드라이브에 저장할 수 있습니다. 그러나 zip 및 exe 파일은 기본적으로 하드 드라이브에 자동으로 다운로드 됩니다. 기본 다운로드 위치를 변경 하지 않은 경우 Google Chrome은 다음 위치에 파일을 다운로드 합니다. 파일 관리자 도구에서 지원 되지 않는 서버측 스크립트를 사용 하지 않고 파일을 강제로 다운로드할 수 있는 방법은 없습니다. 대부분의 브라우저에서 자동으로 다운로드 하 라는 메시지를 표시 하는 .zip 파일에 파일을 패키지화 하는 것을 고려할 수 있습니다. 마찬가지로 word doc, pdf 파일 등과 같은 다른 파일 형식을 강제로 다운로드 할 수 있습니다.

파일 다운로드 이미지