| 제목 | [응용] csv 파일 읽기 (2가지방법) | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/11/18 16:51:47 | 
| 
                         | 
                |||
| 
                         - 목적 : csv 파일을 업로드 하여 읽어오기 위함입니다. - 방법 <방법1 : codeigniter 업로드 방식 이용> 
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'csv';
$config['max_size']	= '100';
$config['max_width']  = '1024';
$config['max_height']  = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
	$error = array('error' => $this->upload->display_errors());
	
	$this->load->view('welcome_message', $error);
}	
else
{
	$file_var = $this->upload->data();
	$data = array('upload_data' => $this->upload->data());
	$fp = fopen($file_var['full_path'],"r");
	while ($fdata = fgetcsv($fp,2048, ",")){
	   print_r($fdata);
	}
	
	$data['error'] = "";
	$this->load->view('welcome_message', $data);
}
=> 단점 : 파일을 한번 저장했다가 지워야 하는 불편함 발생<방법2 : php 파일함수 이용> 
$fp = fopen($_FILES['userfile']['tmp_name'],"r");
while ($fdata = fgetcsv($fp,2048, ",")){
   print_r($fdata);
}
=> 위방식은 저장하지 않고 바로 사용할 수 있습니다. codeigniter의 Upload.php 라이브러리도 $_FILES함수를 사용하고 있기 때문에 더 편할것입니다. | 
                |||
| 다음글 | ci 큐브리드 드라이버 입니다. (1) | ||
| 이전글 | [팁] Oracle + mysql 동시사용 | ||
| 
                             
                                beop
                                /
                                2017/05/17 09:48:39 /
                                추천
                                0
                             
                            
                                좋은 정보 감사합니다.
                             
                         | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2017/05/17 12:44:19 /
                                추천
                                0
                             
                            
                                좋은 정보 감사합니다.
                             
                         |