0
서버에서 파일을 다운로드 할 때 readfile을 사용하려고합니다.readfile 빈/빈 파일 다운로드
파일이 확실히 존재하며 브라우저에서 URL을 직접 사용하면 예상대로 올바른 파일이 다운로드됩니다.
그러나 다음 코드를 사용하여 파일을 다운로드하면 올바른 파일 이름으로 파일을 다운로드하지만 콘텐츠는 0이고 완전히 0입니다.
이 코드가 실제로 부정확하고 새로운 파일을 만드는 대신 궁금합니다. 물론 비어있게됩니다.
function downloadFile($filename){
$downloadroot = 'http://my.url.co.uk/exports/'.$filename.'.csv';
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename='.$filename.'.csv');
header('Pragma: no-cache');
readfile("$downloadroot");
}
이 원인은 무엇입니까? '다른 이름으로 대상 저장'링크를 만들 필요없이 URL에서 파일을 다운로드 할 수있는 다른 방법이 있습니까?