开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

导入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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
导出CSV文件
导出CSV文件
0 0
Python模块之CSV导出(一)
Python模块之CSV导出(一)
0 0
Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入
Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入。PhpSpreadsheet是一个用纯PHP编写的库,它提供了一组类,允许您读取和写入各种电子表格文
0 0
CSV文件及其使用
在集图的过程中,你肯定会常常听到CSV文件这个词。那么所谓CSV文件到底是个什么东西呢? 它有什么用处呢?又要如何使用呢?认真读完下面的文字,相信你对CSV会有一个初步的了解。
1369 0
简单的csv文件解析
csv文件的结构很简单,最基本的规则,就是用逗号分隔每一个单元格,用换行( 或者 )分隔每一列。其中需要注意的就是双引号为特殊的转义字符。详细的csv文件格式定义,在rfc4180中,主要的定义为: file = [header CRLF] record *(CRLF record) [CRLF]
3003 0
csv文件
excel文件的后缀是.xls,它是二进制文件。 csv是文本文件,可用于excel打开,为人编写带来了方便。
696 0
CSV 文件解析
<p>介绍</p> <p>    在很多时候,数据是以CSV文件格式存放的。在提取CSV数据时,我们借助javacsv这个开源工具来处理,还是比较方便。</p> <p><br></p> <p>javacsv in pom.xml of Maven<br></p> <p></p> <pre code_snippet_id="387236" snippet_file_name="bl
1352 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载