다운로드창이 인력용 방법 및 PHP
내가 원하는 파일을 다운로드할 수 있도록 하는 웹 페이지를 방문하지 빛위에 사용자가 PHP. 하지만 잘 모르시는 것 같은데 어떻게 관련이 있다 ',' file_get_contents 키워봤지 실행할 수 있습니다.
$url = "http://example.com/go.exe";
파일 다운로드 후 헤더입니다 (위치) '와' 다른 페이지로 리디렉션하는 아니다. 그냥 중됩니다.
111
10
대한 문서를 읽을 내장현 PHP 함수 [참고: 윈도우즈에서 동작하지 않습니다.] (http://php.net/manual/en/function.readfile.php)
또한 응용 프로그램, 응용 프로그램 추가 / zip 파일 유형에 따라 smartupdate 이벤트수정적절한 컨텐츠 / pdf 등 - 단지 트리거하여 않으려면 다른 이름으로 저장 대화.
올바른지
때 아닌 브라우저를 사용하여 파일을 열 수 있는, 또는 그냥 '위치' 헤더입니다 사용할 수 있습니다.
해당 파일을 먼저 url 로 표시 및 그 값을 설정합니다.
이네스.프프
다운로d.프프
못한 경우 메모리 한계를 넘는 크기를 가진 파일을 다운로드할 수 있는 ' (' memory_limit 'ini 설정), PHP 치명적 오류가 발생할 것이다. 메모리 크기가 허용됩니까 5242880 바이트입니다 모두 '오류, 이 작업을 수행할 수 있습니다.
Mime type 에 대한 수정, 이 역시 수락됨 그들위에 오토메이티드 탐지합니다 런타임용으로 개발하십시오:
다음 코드는 올바른 방법을 설명한 대로 미리 다운로드 서비스를 구현하는 다음 자습서는
http://php.net/manual/en/function.readfile.php
php <,?
39, & # 39$ file = monkey.gif&;;
if (file_exists ($ file) {
}
>,?
39 의 that& all you need. " Monkey.gif"; 데이터베이스에구성원을 파일 이름 변경. 할 경우 다른 커넥터로부터 다운로드하십시오 서버이면 " monkey.gif"; " 변경하십시오, http://www.exsample.com/go.exe".
이거 드세요.
너무 크게 적은 자원을 소비할 수 있는 다운로드하십시오 스트리밍할 수 있습니다. 예:
위의 예에서 실로나는 테스트리치프 다운로드, 즉 실제로는 안드로이드 스튜디오 zip 내 로컬 컴퓨터의). 읽기 전용 php://output 은 스트림 (일반적으로 사용되는 에코 또는 인쇄). 그 후, 그냥 헤더도 (소스, 대상), 콜 stream_copy_to_stream 설정해야 합니다. 파이프 역할을 담당하는 stream_copy_to_stream () 메서드를 입력 스트림 파이프 redhat. 스트림 소스에서 (읽기 스트리밍합니다) 와 대상 (쓰기 스트림).