我有一台运行PHP 5.2的旧服务器。我想将它迁移到使用PHP 5.4的服务器
我的一个脚本是读取csv文件,结果不同。 我在CSV中有这样的一行:
Id, Date, Description
在我的旧服务器上,它返回一个数组:
array('Id', 'Date', 'Description');
在我的新服务器上,我得到了这个:
array('Id', ' Date', ' Description');
导致错误的原因。从技术上讲,我可以进入每一行,并修剪空间,但我有大约500,000行的文件,添加一个简单的过程可能会减慢代码。
我想知道,有没有办法让新服务器充当旧服务器? (显然没有降级PHP)
编辑:这是脚本本身:
if (($handle = fopen($_FILES["csvfile"]["tmp_name"], 'r')) !== FALSE) {
while (($row = fgetcsv($handle, 10000, ',')) !== FALSE) {
if (!$header)
$header = $row;
else
$filec[] = array_combine($header, $row);
}
fclose($handle);
}
答案 0 :(得分:0)
使用以下其中一项: