phpexcel 라이브러리를 사용하여 내 프로젝트 폴더 중 하나에서 csv 파일을 다운로드 할 수 있지만 브라우저의 csv 내용 만 반향 출력하고 싶습니다. 나는 또한 파일 경로를 버튼에 두는 일반적인 다운로드 방법을 사용해 보았습니다. 다른 문서와 파일에서하는 것처럼 브라우저에서 내용을 계속 울 렸습니다. 여기에는 컨트롤러에서 다운로드하는 방법이 있습니다.codeigniter csv download
public function download($fileName = NULL) {
if ($fileName) {
$file = realpath ("download") . "\\" . $fileName;
// check file exists
if (file_exists ($file)) {
// get file content
$data = file_get_contents ($file);
//force download
force_download ($fileName, $data);
} else {
// Redirect to base url
// redirect (base_url());
echo "error";
}
}
}
}
여기에 파일 경로 내보기에서 다운로드 버튼입니다.
<a class="btn btn-success btn-sm" href='<?php echo base_url(); ?>download/ecofarmer.csv' target="_blank">Download Sample Database</a> <br><br><br>
이러한 내가 경로에서 만든 추가 된 파일된다
당신은public function download($fileName = NULL) {
if ($fileName) {
$file = base_url()."download/".$fileName;
if (file_exists ($file)) {
force_download ($fileName, $file);
} else {
// redirect (base_url());
echo "error";
}
}
}
고맙습니다하지만 버튼 HREF 그냥 바보 같은 실수였다. – tendaitakas