gpt4 book ai didi

PHP : How can I read an . XLS 文件的内容没有保存到服务器?

转载 作者:行者123 更新时间:2023-12-04 21:23:41 24 4
gpt4 key购买 nike

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

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

类型字符(3),
行 CHAR(2),
号码 INT,
测量 INT,
评论 VARCHAR(255),
变化 CHAR(1) 即('Y' || 'N')

这些文件是在 Excel 或 Google Docs 中创建的;我找到了一个 wonderful excel_reader这允许我从此文件中提取值。

由于这是一个经常发生的操作,随着新产品的创建,所以我不希望文件存储在我的服务器目录中(一段时间后会有几十个!)。
我宁愿只是读取文件,因为我正在编写的导入脚本将文件的数据传输到数组中。

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

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

最佳答案

它必须被存储,至少是暂时的。在获得所需内容后删除该文件(大概是在使用 move_uploaded_file 将其移出临时目录后,到您将读取它的文件夹中),然后使用 unlink 将其删除.

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

关于PHP : How can I read an . XLS 文件的内容没有保存到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com