【发布时间】:2009-10-07 21:43:41
【问题描述】:
我有一个 CSV 文件上传到我的服务器,PHP 脚本将在其中解析并通过 AJAX 将输出返回到 JavaScript。
CSV 文件由两行组成。第一行包含列名,第二行包含数据。我正在尝试编写一个脚本,将其解析为 Javascript 可以使用的表单,以生成填充此数据的文本字段和标签。我目前的方法是这样的:
if ( $_FILES['parameter_file']['tmp_name'] ) {
$paramfile = fopen($_FILES['parameter_file']['tmp_name'], 'r');
$header = fgets($paramfile);
$temp = explode(',', str_replace('"', '', rtrim(ltrim($header))));
$userdata = fgets($paramfile);
$temp2 = explode(',', str_replace('"', '', rtrim(ltrim($userdata))));
for ($k = 0; $k <= sizeof($temp) - 1; $k++) {
$userparam[strtolower($temp[$k])] = $temp2[$k];
}
fclose($paramfile);
}
我可以看到大量的总体改进空间,请随时指出它们。但主要问题是 json_encode 是我所需要的。有什么更高效的吗?更好的主意?
谢谢大家
【问题讨论】:
标签: php javascript ajax json