`
vtrtbb
  • 浏览: 358373 次
  • 性别: 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类

    PHP作为一个服务器端脚本语言,提供了处理CSV文件的强大功能,而这里提到的“CSV文件处理PHP类”进一步封装了这些功能,提供了更便捷的数据操作接口。 这个PHP类可能包含以下关键功能: 1. **读取CSV文件**:类...

    CSV文件处理PHP类.zip

    CSV(Comma Separated Values)文件是一种常见的数据存储格式,广泛用于数据交换,尤其是在数据库、...通过理解和使用此类,你不仅可以提升PHP处理CSV文件的能力,还能增强自己在数据处理和文件操作方面的专业技能。

    php记取csv文件

    在PHP中处理CSV(Comma Separated Values)文件是一项常见的任务,特别是在数据导入、导出或数据分析场景下。...在处理CSV文件时,记得考虑文件的安全性、错误处理以及数据的一致性,以确保程序的健壮性和可靠性。

    php生成csv文件

    在PHP中生成CSV文件是一项常见的任务,特别是在数据导出、报表生成或数据分析的场景下。CSV(Comma Separated Values)格式是一种通用的数据交换格式,因其简单性和易读性而广受欢迎。以下将详细介绍如何使用PHP来...

    thinkphp下 导入导出csv文件

    ThinkPHP是中国流行的PHP框架之一,它提供了一系列功能强大的工具,包括处理CSV文件的导入与导出。在ThinkPHP下进行CSV文件的操作,能够帮助开发者快速处理大量数据,比如用户数据的备份、迁移或分析。 标题...

    淘宝csv文件-导出数据包.zip

    描述 "测试文件,用于练习将csv文件转成数组" 暗示了这个数据包的用途是教学或自我学习,目标是将CSV文件的内容转化为数组。在编程中,尤其是PHP语言,数组是一种常用的数据结构,能够方便地存储和处理数据。将CSV...

    php操作csv文件

    本文将深入探讨如何使用PHP来处理CSV文件。 首先,打开和读取CSV文件可以使用`fopen()`函数,该函数用于打开文件或URL,然后`fgetcsv()`函数用于从打开的文件指针中读取一行作为数组。例如: ```php $file = fopen...

    php导出csv文件无乱码示例

    在PHP中,导出CSV文件是一项常见的任务,特别是在数据处理和报表生成的场景下。CSV(Comma Separated Values)格式是一种简单且广泛使用的数据交换格式,它将数据以逗号分隔,易于读取和导入到各种电子表格程序如...

    php的csv文件处理类

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

    CSV数据文件转换为Excel文件

    1. **读取CSV文件**:控件首先打开CSV文件,并逐行读取数据。 2. **数据分块**:当检测到数据行数接近Excel的行限制时,控件会开始创建新的Excel文件。 3. **写入Excel**:将CSV数据写入新的Excel工作表,每个工作表...

    将csv文件中15位以上的数字正确显示

    综上所述,处理CSV文件中15位以上的数字显示问题,关键在于理解CSV的文本本质,利用编程语言的控制力进行格式化,并考虑目标系统的兼容性。通过这些方法,我们可以确保长数字在各种环境中都能正确、完整地显示。

    基于 thinkphp的一个 批量上传并 csv文件导入数据

    本文将详细讲解如何利用ThinkPHP框架实现CSV文件的批量上传及数据导入到数据库的操作。 首先,我们需要了解ThinkPHP的基本概念。ThinkPHP是中国的一个开源PHP框架,它遵循Apache2开源协议发布,旨在简化Web应用开发...

    csv文件导入存储csv文件导入存储

    本文将深入探讨如何利用PHP语言将CSV文件导入并存储到数据库中,这是一个常见的数据处理任务,尤其对于数据分析、报表生成等应用场景来说至关重要。 首先,我们需要了解CSV文件的基本结构。CSV文件是以逗号分隔的...

    php读取csv表格文件获取省市区

    除了`fgetcsv()`,PHP还提供了其他处理CSV文件的函数,如`str_getcsv()`,适用于已经读入字符串的情况。但通常情况下,`fgetcsv()`在处理大文件时更有效率,因为它能逐行读取,减少内存消耗。 总结起来,使用PHP...

    使用PHP导入和导出CSV文件

    总结,通过理解CSV文件的结构,掌握PHP的文件操作函数和MySQL的数据库操作,开发者可以轻松实现数据在CSV与MySQL之间的导入和导出,提高数据处理的效率和便利性。在实际项目中,还可以根据需求添加更多的功能,如...

    PHP数据导出成csv

    本文将深入探讨如何使用PHP来实现数据导出成CSV文件。 首先,我们需要了解CSV文件的基本结构。CSV文件是以逗号分隔的数据值,每一行代表一条记录,每个字段之间用逗号隔开。如果字段中包含逗号或其他特殊字符,通常...

    通达信期货数据转csv

    在量化交易领域,将期货数据存储为CSV文件,可以方便地导入到Python、R等编程语言中进行进一步的统计分析和策略回测。 转换过程通常包括以下步骤: 1. 数据获取:在通达信软件中,你可以查看并导出期货合约的历史...

    php关于drupal网站的导出csv文件

    ### PHP与Drupal网站CSV文件导出技术解析 ...虽然代码较为基础,但对于理解PHP与数据库交互、CSV文件处理等方面仍然具有一定的参考价值。在实际项目开发中,还需要考虑到更多的安全性和性能优化问题。

    php生成淘宝数据包csv文件方便导入

    本篇将详细讲解如何使用PHP生成淘宝数据包CSV文件,以便于导入淘宝助理进行商品批量上传。 首先,我们需要了解CSV(Comma Separated Values)文件的格式。CSV是一种通用的、轻量级的数据存储格式,用于存储表格数据...

    php导入导出CSV实例

    总结,PHP中的CSV导入导出涉及的主要知识点包括:`fgetcsv()`函数用于读取CSV文件,`fputcsv()`用于写入CSV文件,以及处理特殊字符和错误处理。通过理解这些概念,你可以轻松地在PHP项目中实现CSV数据的导入导出功能...

Global site tag (gtag.js) - Google Analytics