PHP文件操作案例之导入csv文件

  • 1,156

  把excel导入数据库的方法:

excel另存转换为csv(utf)->文件处理

思路1:每次读一行,每一行的内容再逗号拆成数组

PHP文件操作案例之导入csv文件

<?php
$file = 'score.csv';
$fh = fopen($file,'rb');
/*

--------------如果有逗号会出现错误--------------
while(!feof($fh)) {
    $row = fgets($fh);
    print_r(explode(',',$row));
}
*/

//--------------这个函数已经封装了csv文件相关规范.--------------

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

 

PHP文件操作案例之导入csv文件

批量处理文件内容

把小于10字节的文件,和含有fuck的文件删除掉

思路:

  循环文件名

判断大小 filesize 如果<10,删.

如果不小于,读内容,判断是否有f**k单词,

如果有, 用unlink来删除.

<?php

/*
foreach(array('a.txt','b.txt','c.txt','d.txt') as $v) {
    $file = './article/' . $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 />';
    }
}
*/

/**
如果这个目录有很多文件
想把一个目录下的文件 都打印出来
a.txt
b.txt
j.exe
japan.avi
aa.bmp
**/


// 匹配文件,把txt后缀的文件找出来,返回数组
print_r(glob('./article/*.txt'));

 

历史上的今天
9月
8
weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2016年9月8日12:55:48
  • 转载请务必保留本文链接:https://www.150643.com/338.html
匿名

发表评论

匿名网友 填写信息