与
  fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。

  注释:从
语法

fgetcsv(file,length,separator,enclosure)
参数描述
file必需。规定要检查的文件。
length可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。
在 如果忽略(在
separator可选。设置字段分界符(只允许一个字符),默认值为逗号。
enclosure可选。设置字段环绕符(只允许一个字符),默认值为双引号。
该参数是在
提示和注释

注释:CSV 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误。
注释:该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。
注释:如果碰到
例子 1
代码如下:

print_r(fgetcsv($file));
fclose($file);
?>


CSV 文件:
   George, John, Thomas, USA James, Adrew, Martin, USA
输出类似:
   Array ( [0] => George [1] => John [2] => Thomas [3] => USA )

例子 2
代码如下:

   while(! feof($file)) { print_r(fgetcsv($file));
} fclose($file);
?>

CSV 文件:
   George, John, Thomas, USA James, Adrew, Martin, USA
输出类似:
   Array ( [0] => George [1] => John [2] => Thomas [3] => USA Array ( [0] => James [1] => Adrew [2] => Martin [3] => USA )

windows与linux下兼容问题

今天有问题报过来说linux平台下 fgetcsv处理的有空数据产生起初以为中
google一下

设置区域:简体中文,UTF-8编码
代码如下:

setlocale(LC_ALL, 'zh_CN.UTF-8');
09-16 09:00