내가 시도에 다음 코드는이 때문에 서버의 특정 파일을 다운로드하도록 한 대신 서버에서 (PHP)를 하나를 전송하는 새로운 파일을 생성 그것은 브라우저가 내 케이스 "Order.txt"에서 파일을 다운로드하게하지만, 그 공란은 그냥 어디서나이 파일을 생성하는 것입니다. 그것은 $ file의 "upload /"경로 부분으로는 아무 것도하지 않습니다.헤더 파일 다운로드는
어떤 도움을 주셔서 감사합니다. 헤더가 정말로 혼란스럽고, 왜 "다운로드 ($ 파일)"을 가질 수 없습니까?
편집 : 며칠 동안 문제를 해결하기 위해 마침내 내 자신을 고친 후 마침내 여기에 물어보기로 결심합니다.
파일의 위치가 PHP 스크립트와 동일하게 변경되었지만 여전히 별도로 작동하는 방법을 알고 싶습니다. 나는 또한 다음과 같이 덧붙였다.
readfile($file);
나는이 2 가지 변경 사항을 변경하면 작동하지 않는다.
은 또한 슬림이 줄 지어, 새로운 코드 : 헤더 후 stdout에
header("Content-Disposition: attachment; filename='".basename($file)."';");
가능한 중복 [php, 파일 다운로드] (http://stackoverflow.com/questions/5595485/php-file-download) –
당신은 1 개의'Content-Type '우두머리, 몇몇을 보내는 것은 무용하다. –