导入CSV文件

简介:

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

}

}



本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1711588
相关文章
|
7天前
|
存储 Python
CSV文件
【10月更文挑战第18天】CSV文件
25 2
|
6月前
|
Java Apache
导出csv格式的文件
导出csv格式的文件
54 0
|
3月前
|
存储 Python
使用CSV模块读取CSV文件--含代码
使用CSV模块读取CSV文件--含代码
25 0
|
3月前
|
开发框架 算法 .NET
C#使用MiniExcel导入导出数据到Excel/CSV文件
C#使用MiniExcel导入导出数据到Excel/CSV文件
68 0
|
6月前
|
关系型数据库 大数据 Python
如何快速创建千万行CSV 数据?
如何快速创建千万行CSV 数据?
155 0
|
数据处理
R|批量循环处理同一格式文件-csv,txt,excel
R|批量循环处理同一格式文件-csv,txt,excel
112 0
|
数据处理 Python
多线程操作CSV文件并且将CSV文件转成XLSX文件
多线程操作CSV文件并且将CSV文件转成XLSX文件
225 0
|
数据采集 Python
Pandas 合并多个 (300多个) Excel 文件,并输出为 CSV 文件
Pandas 合并多个 (300多个) Excel 文件,并输出为 CSV 文件
|
关系型数据库 数据库 PostgreSQL
导出CSV文件
导出CSV文件
376 0
es数据导出csv文件
es数据导出csv文件