使用PHP从csv文件输出联系人

时间:2011-12-01 19:21:43

标签: php

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

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

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

Outlook的正常格式.CSV example file here

我只需要姓名和电子邮件。可以在名称中合并第一个和最后一个。我想我需要运行某种电子邮件验证来拒绝格式错误的条目......

只是想了解需要做什么。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

$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);
}