php 서버 파일 다운로드

파일이 호스팅되는 웹 서버, 다운로드할 파일 및 해당 파일의 MIME 유형을 PHP가 필요 합니다. 물론 그들은 멀리 이동 해야 하지만, 그들 중 많은 관리 서버 호스팅에 대 한 높은 비용으로 인해 공유 호스팅을 고집. 이 웹 사이트는 디지털 오션에 의해 VPS 이며 제어판의 일종으로 서버 파일럿을 사용 하 고 있습니다. 사용 하지 않기 때문에 mod_sendfile를 사용할 수 없습니다., 하지만 Nginx 변종 확인 합니다. 이것은 내가 제일 좋아하는 PHP 다운로드 스크립트입니다. 클라이언트가 사이트 방문자가 암호로 보호 된 디렉토리에서 큰 파일을 다운로드 할 수 있기를 원하는 때까지 다른 더 간단한 방법을 사용 했습니다. PHP 스크립트는 모든 종류의 파일에 대 한 아파치 웹 서버에서 작동. 나는 500MB 보다 큰 파일 다운로드에이 스크립트를 사용 했습니다. 캐시 제어 헤더는 웹 브라우저 내에서 기본적으로 열리는 경우에도 텍스트 파일 및 기타 파일에 대 한 다운로드를 강제 하는 데 사용 됩니다. Www.php.net/downloads.php에서 최신 PHP 5 ZIP 패키지 다운로드이 튜토리얼에서 우리는 서버가 PHP에 대 한 지원을 활성화 했다고 가정 하 고 .php로 끝나는 모든 파일은 PHP에 의해 처리 됩니다. 대부분의 서버에서이는 PHP 파일의 기본 확장 이지만 서버 관리자에 게 문의 하십시오. 서버가 PHP를 지 원하는 경우, 당신은 아무것도 할 필요가 없습니다.

.Php 파일을 생성 하 여 웹 디렉토리에 저장 하면 서버가 자동으로 구문 분석 합니다. 아무 것도 컴파일하지 않아도 되며 추가 도구를 설치할 필요가 없습니다. 당신이 모든 종류의 것을 할 수 있도록 마법의 태그의 완전히 새로운 가족과 함께 간단한 HTML 파일로 이러한 PHP 지원 파일의 생각. 대부분의 최신 브라우저는 PDF 및 미디어 파일을 인라인으로 표시 하기 때문에 PHP 프로그래밍 언어를 사용 하 여 작성 중인 파일의 HTTP 헤더를 변경할 수 있으므로 지정 된 파일 형식을 표시 하는 대신 브라우저를 강제로 다운로드할 수 있습니다. PHP readfile () 함수를 사용 하 여 이미지 또는 다른 종류의 파일이 사용자의 하드 드라이브로 직접 다운로드 되도록 강제할 수 있습니다. 여기에서 우리는 사용자가 한 번의 마우스 클릭으로 브라우저에서 이미지 파일을 다운로드 할 수 있는 간단한 이미지 갤러리를 만들 거 야. 이 두 파일 형식 또는 모든 파일에만 발생 합니까? 다운로드 한 파일의 파일 크기를 확인 했습니까? 팁: 대부분의 경우 텍스트 편집기에서 파일을 열고 오류 메시지를 볼 수 있습니다. 보고 된 문제를 해결 합니다. 그렇지 않으면 PHP 오류 로그도 확인 하십시오.

데모 페이지 파일 업로드 및 다운로드 및 PHP 디렉토리 기능 선택 메뉴에서 파일을 표시 하기 위한 PHP 코드 예제를 보여줍니다. 예 #6 원격 컴퓨터에서 CLI 웹 서버 액세스 PDF 또는 이미지 파일을 가리키는 링크를 클릭 하면 하드 드라이브로 직접 다운로드 되지 않습니다. 그것은 단지 당신의 브라우저에서 파일을 열 것입니다.