我似乎对此有不清楚的结果,但是如何在PHP中编码以单击按钮打开文件浏览器对话窗口,以便用户可以选择csv文件。我不想上传csv文件,我只想阅读它的内容。我读到了关于fgetcsv但是示例代码似乎跳转到读取每个内容而没有首先选择文件的部分。我希望你们能说清楚。
我需要的是:示例PHP代码浏览文件而不上传,也许得到它的文件路径,以便我可以尝试使用fgetcsv来读取该文件路径的内容。
如果我没有要求太多,可以获得奖励:如何阅读csv文件内容并获取每行/记录的特定值。
答案 0 :(得分:1)
PHP在服务器的机器上运行。 CSV文件位于客户端的计算机上。要使文件到达服务器的计算机,必须将其上载。
所以不,如果没有先上传它,就不可能用PHP读取CSV文件。
同时阅读:
答案 1 :(得分:0)
PHP需要上传文件才能读取内容。如果您真的需要避免文件上传,则需要使用JavaScript。
使用PHP(文件可以临时上传到服务器上,不一定保存),你只需要使用本机方法fgetcsv($csv_file)
,它就可以将csv文件逐行转换为数组。
使用JavaScript,您需要使用AJAX加载文件,然后使用您的方法或现有库(如PapaParse
)解析它