对于csv来说这个方式稍微简单一些,所以都介绍给大家,此方法需要下载一个excel类文件,自行下载一个即可。对于一般的特殊字符他也会自动过滤的。在这就不给大家过多的介绍了。下面就给大家简单的介绍一下吧。
代码如下:
//引入文件类
require_once 'Excel/reader.php';
//文件存放位置
$fname = "./saveFile/".$_FILES["myfile"]["name"];
//copy文件
$do = copy($_FILES["myfile"]["tmp_name"],$fname);
//实例化类
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('utf-8');
//读取文件名
$data->read("$fname");
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下代码是将excel表数据 参数值固定写法,修改一下编号即可。
$sql = "INSERT INTO ".$GLOBALS['ecs']->table('hhh')."(ids,goods,cats,gnames)
VALUES('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]
."')";
mysql_query($sql);
相对csv文件来说这中方法还是简单的多呢,但是各有各的优点吧。看自己需要了。下面就不多说了,赶快去体验一下吧。有问题欢迎沟通。