如何把csv文件导入到数据库:

1.excel并不是开放的标准,是微软自己的,你只能猜测它的格式;

标准还有可能变(目前国际上已经制定的标准文档规范)

操作excel,有开源的phpeExcel开源的类。

2.如果是简单的想导入数据库,可以先转化为csv文件

csv文件是简单用逗号隔开的文件格式


把excel导入数据库的方法:
$file = 'test.csv';
$fh = fopen($file.'rb');

/*
思路1:每次读一行
每一行的内容再逗号拆成数组
*/
while(!feof($fh)){
 $row = fgets($fh);
 print_r(explode(',',$row));
}



/*
思路2.fgetcsv()这个函数已经封装了csv文件相关规范。
*/

while(!feof($fh)){
 $row = fgetcsv($fh);
 print_r($row);
}

/*
有一堆小文件
a.txt
b.txt
c.txt

帮我检测,哪个文件有fuck这个单词或者<小于10个字节>的文件,

就把这个文件删掉

*/

/*批量处理文件内容
把小于10字节的文件,和含有fuck的文件删除掉
思路:循环文件名
判读大小filesize 如果<10,删除;
如果不小于,读内容,判读是否有funk单词;
如果有,用unlink删除

*/

foreach(array('a.txt','b.txt','c.txt','d.txt') as $v){
 $file = './arc/' . $v;
 //判断大小
 if(filesize($file)<10){
 unlink($file);
 echo $file . '小于10字节被删了!<br/>';
 continue;
 }
 //大于10字节,就判断内容
 $cont = file_get_contents($file);
 if(stripos($cont,'fuck')!=false){
 unlink($file);
 echo $file . '有不文明用于被删了!<br/>';
 }
}