[php] PHP CodeIgniter 폼 파일 업로드
파일 업로드는 웹 애플리케이션에서 자주 사용되는 기능 중 하나입니다. PHP CodeIgniter 프레임워크를 사용하여 파일을 업로드하는 방법을 알아보겠습니다.
1. 라이브러리 로드
먼저, 파일 업로드를 위해 CodeIgniter에서 제공하는 라이브러리를 로드해야 합니다.
$this->load->library('upload');
2. 업로드 설정
업로드를 처리하기 전에 업로드할 파일의 설정을 정의해야 합니다. 코드를 통해 설정을 지정할 수 있습니다.
$config['upload_path'] = './uploads/'; // 업로드된 파일이 저장될 디렉토리 경로
$config['allowed_types'] = 'gif|jpg|png'; // 허용된 파일 유형
$config['max_size'] = 100; // 최대 파일 크기 (KB 단위)
$this->upload->initialize($config);
3. 파일 업로드 처리
이제 파일 업로드를 처리할 준비가 되었습니다. 폼에서 전송된 파일을 업로드하고 결과를 확인합니다.
if ($this->upload->do_upload('userfile')) {
// 파일 업로드 성공 시 처리할 코드
} else {
// 파일 업로드 실패 시 처리할 코드
}
위의 코드에서 userfile
은 HTML 폼에서 파일을 업로드할 input 요소의 이름입니다.
4. 파일 업로드 결과 처리
업로드 후에는 업로드된 파일의 정보를 확인할 수 있습니다. 성공 또는 실패에 따라 다른 작업을 수행할 수 있습니다.
$data = $this->upload->data();
위의 코드는 업로드된 파일의 정보를 배열로 반환합니다.
5. 참고 자료
이제 PHP CodeIgniter를 사용하여 파일을 업로드하는 방법을 활용할 수 있을 것입니다.