PHP:如何在不将其保存到服务器的情况下读取.XLS文件的内容?

Cla*_*lad 2 php upload file

我正在使用PHP开发数据库程序,以跟踪我们在工作场所管理的产品.

对于这个项目,我需要能够选择包含新产品数据的.XLS文件.新数据包含以下字段:

输入CHAR(3),Line CHAR(2),Number INT,Measure INT,Comments VARCHAR(255),Variation CHAR(1)ie('Y'||'N')

这些文件是在Excel或Google Docs中创建的; 我找到了一个很棒的excel_reader,它允许我从这个文件中提取值.

由于这是一个常规的动作,因为新产品被创建,所以我不希望文件存储在我的服务器目录中(过了一会儿会有几十个!).我宁愿简单地读取文件,因为我正在编写的导入脚本将文件的数据传输到数组中.

我真正想要的是让用户通过HTML表单选择文件的位置(在他们的本地计算机上),然后让脚本将该文件的内容保存到MySQL数据库,而无需将文件发送到服务器.

我非常感谢你能提供给我的任何建议,我甚至不确定我的计划是处理这种情况的有效方法.

kar*_*m79 7

它必须至少暂时存储.从中获得所需内容之后删除该文件(可能是在将其移出临时目录后使用move_uploaded_file,将其移至您将从中读取的文件夹),然后使用取消链接将其删除.

最后一点,我有点担心立即删除上传的文件.如果在解析文件并将数据存储在数据库中时脚本出现问题怎么办?拥有一个定期删除文件的cron作业可能是一个好主意,为安全起见,而不是立即删除它们.

  • 我在这个网站上永远不够快:-) (2认同)