我想从客户端读取CSV文件,并希望在php中处理任何建议

时间:2015-05-05 06:57:26

标签: php jquery

我有csv文件的数据我想读取数据而不将其上传到服务器,我已经使用php进行编码读取和处理但我没有收到任何通知用户是否上传成功和处理,我想要显示一旦我上传文件使用输入类型:文件,直到它处理它需要显示为处理和完成后它需要显示上传成功,但它不可能在PHP我使用jquery但是,我可以从csv读取数据但不能传递给php作为参数。

1 个答案:

答案 0 :(得分:0)

您可以使用fgetcsv,即:

persons.csv

Kai Jim, Refsnes, Stavanger, Norway
Pedro, Lobito, Lisboa, Portugal

代码:

$file = fopen("persons.csv","r");
print_r(fgetcsv($file));
fclose($file);

上面的命令将输出:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
) 

如果您需要阅读文件的每一行,您可以使用:

$file = fopen("persons.csv","r");
while(! feof($file))
  {
  print_r(fgetcsv($file));
  }
fclose($file);

输出:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Pedro
[1] => Lobito
[2] => Lisboa
[3] => Portugal
) 

还有CSV data parser for PHP,它很容易使用,即:

require_once 'parsecsv.lib.php';
$csv = new parseCSV();
$csv->auto('persons.csv');
print_r($csv->data);