2011-08-04 119 views
0

嗨可以一些身体帮助我如何从Outlook文件导入联系人。我想这是CSV文件的形式从outlook csv在php导入联系人

+0

如果你想要一个答案,你就必须提供比更多的信息,因为它代表这是一个'我可以HAZ这个问题? – Johan

+0

我认为不同版本的Outlook以不同的方式导出这些文件。如果您发布(部分)导出的文件并定义了要将其转换为的格式,则可能有人可以提供帮助。你将你的问题标记为“mysql”,所以即使是一些表格描述也是有用的。 – Bing

回答

0

我发现它被允许出口为标签分隔的价值观。一个txt文件。我str-getcsv吨使用哪个file-get-contents将其解析为一个数组。

str-getcsv(file-get-contents($file), "\t") 

,如果你想使用CSV文件使用以下

str-getcsv(file-get-contents($file), ",") 
1

类似下面应该为一个标准的CSV工作(我不知道如果Outlook进行任何非标准更改格式

$csvLines = file(/path/to/file.csv); 
$values = array(); 
foreach($csvLines as $line) 
{ 
    $fields = explode(',', $line); 
    $fieldsTrimmed = array(); 
    foreach($fields as $field) 
    { 
     $field = trim($field) 
     $fieldsTrimmed[] = trim($field, '"'); 
    } 
    $values[] = $fieldsTrimmed; 
} 

数组值所应有的一切与$数据值[0]显示的字段名。