php简单读取.vcf格式文件的方法示例PHP实例:

《php简单读取.vcf格式文件的方法示例PHP实例:》要点:
本文介绍了php简单读取.vcf格式文件的方法示例PHP实例:,希望对您有用。如果有疑问,可以联系我们。

PHP实例本文实例讲述了php简单读取.vcf格式文件的方法.分享给大家供大家参考,具体如下:

PHP实例
/**
* 读取.vcf格式文件
* @param $filename
*/
function readCvf($filename){
 $file = fopen($filename,"r");
 while(! feof($file))
 {
   $line=fgets($file);
   $encoding = mb_detect_encoding($line,array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII'));
   $content = iconv($encoding,"utf-8",$line);
   $arr = explode(":",$content) ;
   if($arr[0]=="NOTE;ENCODING=QUOTED-PRINTABLE"){
   $temp= quoted_printable_decode($arr[1]);
   $encoding = mb_detect_encoding($temp,'ASCII'));
   $arr[1] = iconv($encoding,$temp);
   }
   if(count($arr)==2){
    $userInfo[$arr[0]] = $arr[1] ;
   }
 }
 fclose($file);
 return $userInfo;
}

PHP实例经常遇到乱码问题:解决方法两步:

PHP实例
$encoding = mb_detect_encoding($line,'ASCII'));
$content = iconv($encoding,$line);

PHP实例更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》及《php字符串(string)用法总结》

PHP实例希望本文所述对大家PHP程序设计有所帮助.

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。