导入cvs文件的方法

来源:互联网 发布:ps cs6 mac中文破解版 编辑:程序博客网 时间:2024/05/06 01:40

页面:

  <form action="insert.php" method="POST" enctype="multipart/form-data">
<input type="file" name="myfile" value="选择要导入的号码文件" />
<input type="submit" class="btn btn-info" value="导入" />
</form>


逻辑:

<?php
header("Content-type: text/html; charset=utf-8");

setlocale(LC_ALL,'null');
include_once('conn.php');

 if(is_uploaded_file($_FILES['myfile']['tmp_name']))//is_uploaded_file()函数用来判断文件是否是post方式传过来的。
                {          //$_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认



                  $truename=$_FILES['myfile']['name'];//$_FILES['myFile']['name'] 显示客户端文件的原名称。
                        //获取文件后缀名
   $type=substr($truename, strrpos($truename, "."));//strrpos()函数查找'.'在哪个位置,substr()函数,从固定位置开始,截取后一段字符串
   $moveto_path=dirname(__FILE__)."/".time().$type;         //这句话的意思就是某个路径下的某个文件
    //move_uploaded_file函数用于将一个文件移到新的位置

   if(move_uploaded_file($_FILES['myfile']['tmp_name'], $moveto_path))  //一个参数是暂时存放的地址,一个是将要移动到的地址
        
       {
             $temp=file($moveto_path);//连接EXCEL文件,格式为了.csv    //file()把文件返回一个数组,每一行作为一个元素。
            for ($i=0;$i <count($temp);$i++)
             {
            $string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
        // 将EXCEL文件中每行记录的值插入到数据库中

$sql="insert into students (name, class, student_number, telephone) values('$string[0]','$string[1]','$string[2]','$string[3]')";
        
 

$q=mysql_query($sql);
$string = array();
         }
                 if($q){
                 echo "<script>alert ('上传成功');window.location.href='interface.php';</script>";
                                
                         }                          
                                        
                else{
                     echo "<script>
                
                      alert('上传失败!');
                              
                
                             </script>";
                                 exit();
                            
                     }
        }
            }
?>

0 0
原创粉丝点击