【问题标题】:Output contacts from csv file with PHP使用 PHP 从 csv 文件中输出联系人
【发布时间】:2014-03-11 04:35:10
【问题描述】:

我需要能够通过从 Outlook 下载的 CSV 文件中的页面循环输出联系人。

如果用户在他们的本地机器上有文件,我想我需要某种上传机制,然后让我的脚本读取上传的文件,然后通过一些循环运行结果并每行输出一个联系人。

每一行的联系人旁边都会有一个复选框,如果选中,表单将发布结果并将结果写入数据库。

Outlook .CSV 的普通格式example file here

我只需要姓名和电子邮件。名字和名字可以合并。我想我需要运行某种电子邮件验证来拒绝格式错误的条目......

只是想了解需要做什么。

【问题讨论】:

    标签: php


    【解决方案1】:

    您应该查看fgetcsv,它可以读取您的 CSV 文件并向您返回一个数组。这真的很容易使用。

    【讨论】:

    • 这很酷。但他们都假设文件在服务器上。如果它在用户的机器上怎么办...
    • @santa 然后您必须让用户将其上传到服务器,然后您才能对 php 执行任何操作。 php 是服务器端的,你不能解决这个问题。
    【解决方案2】:
    $row = 1;
    if (($handle = fopen("test.csv", "r")) !== FALSE) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            $num = count($data);
            $row++;
            for ($c=0; $c < $num; $c++) {
                echo $data[$c] . "<br />";
            }
        }
        fclose($handle);
    }
    

    【讨论】:

      【解决方案3】:

      有关阅读csv 文件的信息,请查看此http://php.net/manual/en/function.fgetcsv.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多