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


PHP how to select and read csv file contents without uploading

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

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

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

PHP在服务器的机器上运行。CSV文件在客户端的机器上找到。为了使文件到达服务器的机器,它必须被上传。

所以,如果不先上传,PHP是不可能读取CSV文件的

也读:

  • JavaScript何时何地运行,PHP呢?我能把两者结合起来吗?

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

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

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

)解析它。