`
vtrtbb
  • 浏览: 354208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]php 处理 csv文件

    博客分类:
  • php
 
阅读更多
<form enctype="multipart/form-data" action="import.php" method="POST">
    导入模板  
    <label for="文件选择">文件选择:</label><input name="csv_goods" type="file" />
    <input type="submit" value="导入" name="import" />
</form>

 

<?php
if (isset($_POST['import'])){
    
    $file = $_FILES['csv_goods'];
    
    $file_type = substr(strstr($file['name'],'.'),1);
    
    // 检查文件格式
    if ($file_type != 'csv'){
        echo '文件格式不对,请重新上传!';
        exit;
    }
    $handle = fopen($file['tmp_name'],"r");
    $file_encoding = mb_detect_encoding($handle);
    
    // 检查文件编码
    if ($file_encoding != 'ASCII'){
        echo '文件编码错误,请重新上传!';
        exit;
    }
    
    $row = 0;
    while ($data = fgetcsv($handle,1000,',')){
        //echo "<font color=red>$row</font>";  //可以知道总共有多少行
        $row++;
        if ($row == 1)
        continue;
        $num = count($data);
        // 这里会依次输出每行当中每个单元格的数据
        for ($i=0; $i<$num; $i++){
            echo $data[$i]."<br>";
            // 在这里对数据进行处理
        }
    }
    
    fclose($handle);
}

 

分享到:
评论

相关推荐

    CSV文件处理PHP类

    一个CSV文件处理PHP类,包含数组数据和文件数据,组装数据,导入数据进行各种检测。

    CSV文件处理PHP类.zip

    分享一个CSV文件处理PHP类,包含数组数据和文件数据,组装数据,导入数据进行各种检测。

    php的csv文件处理类

    可用户php各种框架的csv文件处理类,在做导入导出,生成文件时候非常方便,可存储

    PHP处理CSV表格文件的常用操作方法总结

    CSV文件以纯文本形式存储表格数据,所以我们通过PHP数组能够较为容易地对CSV中的数据进行读写,这里我们就来看一下PHP处理CSV表格文件的常用操作方法总结:

    PHP按行读取、处理较大CSV文件的代码实例

    为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的。 下面这个函数是读取CSV文件中指定的某几行数据:复制代码 代码如下:/** * csv_get_lines 读取CSV文件中的某几行数据 * @param $csvfile csv文件路径...

    使用流读取,解析和验证CSV文件-PHP开发

    Offdev / csv要求PHP&gt; = 7.2 Composer安装$ composer需要offdev / csv简介编写此解析器是为了解析几乎Offdev / csv要求中的大CSV文件PHP&gt; = 7.2 Composer安装$ composer需要offdev / csv简介编写了解析器,以便以一...

    读写简单的Excel和CSV文件-PHP开发

    读取和写入简单的Excel和CSV文件此程序包使您可以轻松读取和写入简单的Excel和CSV文件。 在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此。 H读取和写入简单的Excel和CSV文件此程序包使您可以轻松...

    PHP实现CSV文件的导入和导出类

    本文实例讲述了PHP实现CSV文件的导入和导出类。分享给大家供大家参考。具体如下: &lt;?php /** * CSV 文件处理类 */ class Csv{ public $csv_array; //csv数组数据 public $csv_str; //csv文件数据 public ...

    Commatose:轻松处理 CSV 文件

    昏迷轻松处理 CSV 文件。用法实例化和加载 CSV 数据 // Instantiate Commatose$csv = new Commatose();// Grab a file &#40;and, optionally, indicate that you have a header row&#41;$csv-&gt;fromPath('/your/file/...

    PHP读取CSV大文件导入数据库的实例

    为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的。 下面这个函数是读取CSV文件中指定的某几行数据: /** * csv_get_lines 读取CSV文件中的某几行数据 * @param $csvfile csv文件路径 * @param $...

    commission_fee_calculator:一种处理CSV格式提供的操作并根据定义的规则计算佣金的应用程序

    一种处理CSV格式提供的操作并根据定义的规则计算佣金的应用程序。 原始任务描述可以在找到 要求 PHP 7.4.1或最新版本 作曲家 安装说明 克隆该存储库,然后从代码根目录运行 $ composer install 要使用input.csv文件...

    php-csv:一个可处理w CSV文件PHP库

    一个带有CSV文件PHP库。 安装 通过Composer正常安装。 用法 基本上,您正在构建一个包含所有数据的对象,然后对该对象进行一些操作: // build from scratch $ csv = new Travis \ CSV ; $ csv -&gt; setColumns ([ ...

    5w的食谱菜谱数据(csv格式)

    5万的食谱菜谱数据(csv格式),数据来源于公开网络,为了方便数据处理,使用了#符号作为数据处理依据(可以利用这个特征分割符号处理成数组数据),例如:材料、分量,步骤文字和图片两个字段,入库处理的时候可以...

    simple-excel:读写简单的 Excel 和 CSV 文件

    幕后生成器用于确保低内存使用率,即使在处理大文件时也是如此。 这是有关如何读取 Excel 或 CSV 的示例。 use Spatie \ SimpleExcel \ SimpleExcelReader ;SimpleExcelReader :: create ( $ pathToFile )-&gt; ...

    PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)

    CSV大文件的读取已经在前面讲述过了(PHP按行读取、处理较大CSV文件的代码实例),但是如何快速完整的操作大文件仍然还存在一些问题。 1、如何快速获取CSV大文件的总行数? 办法一:直接获取文件内容,使用换行符...

    CVS文件的导入和导出php类代码

    CVS文件的导入和导出php类代码,CSV 文件处理类,php导入导出

    CSV数据简便操作的PHP库

    CSV数据简便操作的PHP库

    LaravelExcel基于PHPExcel在Laravel应用中导入和导出Excel和CSV文件

    它包括以下功能:将Excel和CSV导入到集合,将模型,数组和视图导出到Excel,支持批量操作。

Global site tag (gtag.js) - Google Analytics