PHP

애니위즈 2011. 2. 24. 17:38

Excel.zip

 

// 첨부파일 ftp 업로드 후 경로 설정
require_once "$_SERVER[DOCUMENT_ROOT]/Excel/reader.php";

$data = new Spreadsheet_Excel_Reader();
// 여기 이부분에서 euc-kr 을 넣어 주면 한글을 이용할 수 있다.
//$data->setOutputEncoding('UTF-8');

// 엑셀등록
if($upfile[size] > 0){

 $upfile_path = "../../data/epg";
 if(!is_dir($upfile_path)) mkdir($upfile_path, 0707);
 copy($upfile[tmp_name], $upfile_path."/file.xls");
 chmod($upfile_path."/file.xls", 0606);
 
 $INSERT_DATE = date("Y-m-d H:i:s");
 
 $data->read($upfile_path."/file.xls");
 error_reporting(E_ALL ^ E_NOTICE);
 
 // 1행에는 제목값이 있기때문에 i=2
 for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {
  $sql = "insert into WEEK_EPG (IDX,GROUP_NO,WEEK,STIME,ETIME,DATE,MAIN_PD,PGM_NM,AGE,ON_AIR,PGM_ID,SUB_ID,REAL_STIME,REAL_ETIME,INSERT_DATE)
  values('','$GROUP_NO','".$data->sheets[0]['cells'][$i][1]."','".$data->sheets[0]['cells'][$i][2]."','".$data->sheets[0]['cells'][$i][3]."','".$data->sheets[0]['cells'][$i][4]."','".$data->sheets[0]['cells'][$i][5]."','".$data->sheets[0]['cells'][$i][6]."','".$data->sheets[0]['cells'][$i][7]."','".$data->sheets[0]['cells'][$i][8]."','".$data->sheets[0]['cells'][$i][9]."','".$data->sheets[0]['cells'][$i][10]."','".$data->sheets[0]['cells'][$i][11]."','".$data->sheets[0]['cells'][$i][12]."','$INSERT_DATE')";
   mysql_query($sql);
 }
 
 unlink($upfile_path."/tmp_epg.xls");
}

 

웹프로그램개발 애니위즈 http://anywiz.co.kr

- 첨부파일

Excel.zip