파일 다운로드하기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
public function files_download(){
$path = "/public/file/test.txt";
$fileName = "테스트 텍스트파일.txt"
return $this->response->download(FCPATH.$path, null)->setFileName($fileName);
}
}
?>
파일 다운로드 후 다시 View로 돌아가기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
public function files_download(){
$path = "/public/file/test.txt";
$fileName = "테스트 텍스트파일.txt"
$file_data = $this->response->download(FCPATH.$path, null)->setFileName($fileName);
return $file_data;
}
}
?>
매개변수를 이용하여 디비 조회 후 파일 다운로드 하기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
/**
* $file_arr->path // 파일 위치
* $file_arr->name // 다운로드 할 때 다운받고 싶을대 수정 할 파일명
* FCPATH // 프론트 컨트롤러의 디렉토리 경로 전역변수
**/
public function filesDownload($id){
$files = $this->File->find($id); // 파일 모델에 접촉하여 해당 키의 파일정보를을 가져온다
$filesData = $this->response->download(FCPATH.$file_arr->path, null)->setFileName($file_arr->name);
return $filesData;
}
}
?>
'IT > PHP' 카테고리의 다른 글
코드이그나이터4 insertBatch created_at- CodeIgniter4 insertBatch created_at (0) | 2020.08.19 |
---|---|
코드이그나이터4 view에서 Controller 전송 - CodeIgniter4 veiw post Routes (0) | 2020.08.06 |
PHP 배열합치기 array() (0) | 2020.05.19 |