PHP如何选择和读取csv文件内容而无需上传

时间:2014-08-25 12:10:30

标签: javascript php csv

我似乎对此有不清楚的结果,但是如何在PHP中编码以单击按钮打开文件浏览器对话窗口,以便用户可以选择csv文件。我不想上传csv文件,我只想阅读它的内容。我读到了关于fgetcsv但是示例代码似乎跳转到读取每个内容而没有首先选择文件的部分。我希望你们能说清楚。

我需要的是:示例PHP代码浏览文件而不上传,也许得到它的文件路径,以便我可以尝试使用fgetcsv来读取该文件路径的内容。

如果我没有要求太多,可以获得奖励:如何阅读csv文件内容并获取每行/记录的特定值。

2 个答案:

答案 0 :(得分:1)

PHP在服务器的机器上运行。 CSV文件位于客户端的计算机上。要使文件到达服务器的计算机,必须将其上载。

所以不,如果没有先上传它,就不可能用PHP读取CSV文件。

同时阅读:

答案 1 :(得分:0)

PHP需要上传文件才能读取内容。如果您真的需要避免文件上传,则需要使用JavaScript。

使用PHP(文件可以临时上传到服务器上,不一定保存),你只需要使用本机方法fgetcsv($csv_file),它就可以将csv文件逐行转换为数组。

使用JavaScript,您需要使用AJAX加载文件,然后使用您的方法或现有库(如PapaParse

)解析它