Javascript PHP如何在不上传的情况下选择和读取csv文件内容

Javascript PHP如何在不上传的情况下选择和读取csv文件内容,javascript,php,csv,Javascript,Php,Csv,我似乎对此有不清楚的结果,但如何用PHP编写代码,在单击按钮时打开文件浏览器对话框窗口,以便用户可以选择csv文件。我不想上传csv文件,我只想阅读它的内容。我读过关于fgetcsv的内容,但是示例代码似乎跳转到读取每个内容,而没有首先选择文件的部分。我希望你们能让我明白 我需要的是:示例PHP代码可以在不上传的情况下浏览一个文件,也许可以获取它的文件路径,这样我就可以尝试使用fgetcsv读取该文件路径的内容 如果我不要求太多的话,还有一个好处:如何读取csv文件内容并获得每行/记录的特定值。

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

我需要的是:示例PHP代码可以在不上传的情况下浏览一个文件,也许可以获取它的文件路径,这样我就可以尝试使用fgetcsv读取该文件路径的内容


如果我不要求太多的话,还有一个好处:如何读取csv文件内容并获得每行/记录的特定值。

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

因此,如果不先上传CSV文件,就不可能用PHP读取CSV文件

另见:


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

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


      使用JavaScript时,您需要使用AJAX加载文件,然后使用您的方法或服务器上运行的现有库(如

      PHP)对其进行解析,因此,如果不先上载csv,就无法读取csv。PHP是一种服务器端构造。如果不上载文件或内容,则无法使用任何PHP函数。您可以使用Ajax解析文件,但这类似于上传。如果我可以问的话,你为什么在上传上有问题?另一种可能是使用文本编辑器打开CSV文件,并将所有内容复制/粘贴到文本输入/文本区域,然后通过表单发送,并按照加载文件的方式进行处理,但这与上载非常相似,不是一种非常友好的方法…谢谢大家,我的uloading问题是,我的一些客户/用户来自上传速度仅为0.70mbps的国家,如菲律宾,上传一个常规文本文件需要1到2分钟,如果是CSV文件,更何况。此外,我可能是错的,但上传到服务器可能会在那里堆积一些文件,而我只需要这些文件一次。我是PHP新手,实际上只是一个VBA程序员