基本信息
源码名称:php 上传excel 并将其保存到mysql数据库 示例源码
源码大小:1.26M
文件格式:.zip
开发语言:PHP
更新时间:2017-08-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

<?php
/*
* 	   Simple file Upload system with PHP.
* 	   Created By Tech Stream
* 	   Original Source at http://techstream.org/Web-Development/PHP/Single-File-Upload-With-PHP
*      This program is free software; you can redistribute it and/or modify
*      it under the terms of the GNU General Public License as published by
*      the Free Software Foundation; either version 2 of the License, or
*      (at your option) any later version.
*      
*      This program is distributed in the hope that it will be useful,
*      but WITHOUT ANY WARRANTY; without even the implied warranty of
*      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*      GNU General Public License for more details.
*     
*/
	require_once 'connection.php';

	if(isset($_FILES['file'])){
		$errors= array();
		$file_name = $_FILES['file']['name'];
		$file_size =$_FILES['file']['size'];
		$file_tmp =$_FILES['file']['tmp_name'];
		$file_type=$_FILES['file']['type'];   
		$file_ext=strtolower(end(explode('.',$_FILES['file']['name'])));
		
		
		$expensions= array("xls","xlsx","ods","csv"); 		
		if(in_array($file_ext,$expensions)=== false){
			$errors[]="extension not allowed, please choose a JPEG or PNG file.";
		}
		//if($file_size > 2097152){
		//$errors[]='File size must be excately 2 MB';
		//}				
		if(empty($errors)==true){
			//move_uploaded_file($file_tmp,"files/".$file_name);
			$destination_path = getcwd().DIRECTORY_SEPARATOR;
			$target_path = $destination_path ."files/". basename( $_FILES["file"]["name"]);
			move_uploaded_file($_FILES['file']['tmp_name'], $target_path);

			// If you need to parse XLS files, include php-excel-reader
		    require('php-excel-reader/excel_reader2.php');
		    require('SpreadsheetReader.php');
		    $Reader = new SpreadsheetReader($target_path);

		    $strSQL="";
		    $counter=0;
		    foreach ($Reader as $Row)
		    {
		    	if ($counter>0){
			    	//echo $Row[0];
					$strSQL="INSERT INTO ".
			    		"zipcodes". 
			    		"(zip, type,primary_city,acceptable_cities,unacceptable_cities,state,county,timezone,area_codes,latitude,longitude,world_region,country,decommissioned,estimated_population,notes) ".
			    		"VALUES ('$Row[0]','$Row[1]','$Row[2]','$Row[3]','$Row[4]','$Row[5]','$Row[6]','$Row[7]','$Row[8]','$Row[9]','$Row[10]','$Row[11]','$Row[12]','$Row[13]','$Row[14]','$Row[15]')";
			    		echo $strSQL;
			    	$sql = mysql_query($strSQL);
			    	//echo $Row;
		    	}
		    	$counter  ;
		    }
		    echo "Created successfully";



		}else{
			print_r($errors);
		}
	}
?>