PHP在线文件分析

PHP在线文件分析,php,Php,我正在寻找一些关于如何从网络应用程序上传文件和上传分析文件的教程 我的意思是,用户在web应用程序上从计算机中选择一个文件,该文件是excel。选择“精心制作”后,将对文件进行分析并完成一些工作,一旦工作完成,用户将被重定向到带有结果的webapp 我只需要一些关于从哪里开始调查的提示 非常感谢 PHP无法进行太多分析,因为它是服务器端的。在文件完全上载之前,它无法与文件通信。您可能想看看如何创建一个Java小程序上传器,以便在上传之前或上传期间分析用户的文件。但是,这并不是说在用户将文件上传到

我正在寻找一些关于如何从网络应用程序上传文件和上传分析文件的教程

我的意思是,用户在web应用程序上从计算机中选择一个文件,该文件是excel。选择“精心制作”后,将对文件进行分析并完成一些工作,一旦工作完成,用户将被重定向到带有结果的webapp

我只需要一些关于从哪里开始调查的提示


非常感谢

PHP无法进行太多分析,因为它是服务器端的。在文件完全上载之前,它无法与文件通信。您可能想看看如何创建一个Java小程序上传器,以便在上传之前或上传期间分析用户的文件。但是,这并不是说在用户将文件上传到服务器后,您无法使用PHP分析该文件

祝你好运

Dennis M.

有许多库可用于访问Excel工作簿中的数据,包括我自己的,它可以读取.xls和.xlsx文件。确切地说,如何将数据从工作簿传输到数据库取决于工作簿的内容,但基本上您需要遍历工作表的每一行并确定其单元格内容,然后构建SQL语句将该单元格内容插入数据库


在您尝试阅读之前,您肯定需要完整地上传文件。

您所说的“分析”是什么意思?例如,我的意思是分析excel文件的任何一行,并在数据库中为每一行执行一些操作。@thejh您有何建议?我需要一些例子:-)你是对的,对不起!所以我的意思是用户体验的提高,所以我希望这一切看起来像一个独特的过程上传,然后打开文件并分析它!有什么例子吗?如果你仍然想用PHP来分析文件,用户将不得不留在页面上,如果文件很大,看起来上传需要很长时间(因此我会提前警告用户)。如果您计划采用java路线,我将以JUpload()为起点,如果您想制作自己的上传程序,可以使用代码作为理解java中该过程如何工作的基础。我可以在我的回答中添加一个简短的例子;您试图分析什么?另一个选项是在文件上载后触发后台进程来分析文件,并向浏览器发送响应,说明文件正在分析,而不是在发送响应之前处理整个文件。。。用户可以获得一个定期轮询以查看分析是否已完成的保留页,或者一个他们可以定期返回以查看分析是否已完成的链接。我的问题不是分析excel文件,我非常了解per,因此这种工作很容易,但我没有web应用经验。我希望有一些ajax的用户体验,一旦按下upload按钮,就会告诉用户任务的计算在哪里。为此,我一直在寻找一些上传和细化文件的示例,即使是文本细化也足以理解。@Kerby82-请参阅我对RageD答案的回复