=====================================================
#upload_form.php
<form name="fo" method="post" enctype="multipart/form-data" action="upload_ok.php">
<input type="file" name="filename"><br><input type="submit">
</form>
=====================================================
#upload_ok.php
<?php
require_once("../../include/dbcon.inc.php"); //db 접속
require_once 'Comn/reader.php';
$upfile_name = $_FILES[filename][name]; // 실제 파일명
$temp_file = $_FILES[filename][tmp_name]; // 임시 파일명
$upload_dir = $_SERVER['DOCUMENT_ROOT']."/cs/upload/data/"; //저장 경로
move_uploaded_file($temp_file, $upload_dir.$upfile_name);// 경로로 xls저장
$file = $upload_dir."/".$upfile_name;
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('euc-kr');
$data->read($file);
error_reporting(E_ALL ^ E_NOTICE);
$f_arr = array("","name","age","tel","mobile","add"); //저장할 필드 배열
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
if($i != 1){ //엑셀파일의 첫줄은 필드 데이터들이 아닌 컬럼명으로 되어 이부분은 그냥 continu하도록 하기 위한 조건
${'data'.$i} = "";
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
if($j == 1){//쿼리의 처음 부분에는 ,를 빼기위한 조건.
$chumbu = "";
}else{
$chumbu = ",";
}
${'data'.$i} .= $chumbu." ".$f_arr[$j]." = '".$data->sheets[0]['cells'][$i][$j]."'";
}
mysql_query("insert into DELIVERY set ".${'data'.$i});
}
}
echo "<script>alert('저장되었습니다.');</script>";exit;
?>
'프로그래밍 ------------/PHP'에 해당되는 글 1건
- 2015.08.17 [PHP] upload 기본 소스
2015. 8. 17. 17:46
프로그래밍 ------------/PHP