如何把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/>';

}

}