<?php
/**
*@控制器
*@由form上傳csv文件至此
*/
class csvImport {
public function csvRes() {
if (IS_POST) {
$filename = $_FILES['file']['tmp_name'];
if (empty ($filename)) {
echo '請選擇要導入的CSV文件!';
exit;
}
$handle = fopen($filename, 'r');
$result = $this->input_csv($handle); //解析csv
$len_result = count($result);
if($len_result==0){
echo '沒有任何數據!';
exit;
}
echo "<pre>";
var_dump($result);die; //csv中的數據
}
}
/**
* 導入csv
*/
private function input_csv($handle) {
$out = array ();
$n = 0;
while ($data = fgetcsv($handle, 10000)) {
$num = count($data);
for ($i = 0; $i < $num; $i++) {
//如果編碼不對可以在此處設置
$out[$n][$i] = iconv("GB2312//IGNORE","UTF-8",$data[$i]) ;
}
$n++;
}
return $out;
}
}
?>
*