$dir = './upload/';
if(is_dir($dir) == false){
mkdir($dir,0777);//在页面目录下要新建upload文件夹用来保存上传csv文件
}
//上传文件名
$filename = $_FILES['file']['name'];
move_uploaded_file($_FILES['file']['tmp_name'],'./upload/'.$_FILES['file']['name']);//将上传的文件移动到新位置
//判断
if(empty($filename)){
echo '没有选择文件';
exit;
}
$handle = fopen('./upload/'.$filename,'r');
$arr = array();
//循环取出 文件中数据
while($data = fgetcsv($handle)){
$arr[]=$data;
}
foreach($arr as $k=>$val){
//去除表头
if($k == 0){
continue;
}
$id=$val['0'];
$name = iconv('gbk','utf-8',$val['1']);//中文转码
$email = iconv('gbk','utf-8',$val['2']);
}
保存上传文件,是为了fopen()能准确找到上传文件。
最佳答案