setOutputEncoding('UTF-8');
$data->read($file);
$num_rows = $data->sheets[0]['numRows'];
break;
default :
alert_after('xls파일과 csv파일만 허용합니다.');
}
$counter = 0;
$success = 0;
$failure = 0;
$inner_overlap = 0;
$overlap = 0;
$arr_hp = array();
$encode = array('ASCII','UTF-8','EUC-KR');
for ($i = 1; $i <= $num_rows; $i++) {
$counter++;
$j = 1;
switch ($ext) {
case '.csv' :
$name = $csv[$i][0];
$str_encode = @mb_detect_encoding($name, $encode);
if( $str_encode == "EUC-KR" ){
$name = iconv_utf8( $name );
}
$name = addslashes($name);
$hp = addslashes($csv[$i][1]);
break;
case '.xls' :
$name = addslashes($data->sheets[0]['cells'][$i][$j++]);
$str_encode = @mb_detect_encoding($name, $encode);
if( $str_encode == "EUC-KR" ){
$name = iconv_utf8( $name );
}
$hp = addslashes(get_hp($data->sheets[0]['cells'][$i][$j++]));
break;
}
if (!(strlen($name)&&$hp))
{
$failure++;
} else {
if (in_array($hp, $arr_hp))
{
$inner_overlap++;
} else {
array_push($arr_hp, $hp);
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_hp='$hp'");
if ($res)
{
$overlap++;
}
else if (!$confirm && $hp)
{
sql_query("insert into {$g5['sms5_book_table']} set bg_no='$bg_no', bk_name='$name', bk_hp='$hp', bk_receipt=1, bk_datetime='".G5_TIME_YMDHIS."'");
sql_query("update {$g5['sms5_book_group_table']} set bg_count = bg_count + 1, bg_nomember = bg_nomember + 1, bg_receipt = bg_receipt + 1 where bg_no='$bg_no'");
$success++;
}
}
}
if ($inner_overlap > 0) $overlap += $inner_overlap;
}
unlink($_FILES['csv']['tmp_name']);
if ($success){
$sql = "select count(*) as cnt from {$g5['sms5_book_table']} where bg_no='$bg_no'";
$total = sql_fetch($sql);
sql_query("update {$g5['sms5_book_group_table']} set bg_count = ".$total['cnt']." where bg_no='$bg_no'");
}
$result = $counter - $failure - $overlap;
echo "";
function alert_after($str) {
echo "";
alert_just($str);
}
?>