我有一个网站,有两个选项,但希望您的意见选择最合适的一个:
- 让用户提供指向其 XML 文件的 URL。
- 让用户将他们的 XML 文件上传到我的服务器。
在这两个选项之后,我的脚本将运行以读取并针对我的 XSD 验证它,然后再放入数据库(如果有效)。
我正在使用 XMLReader 阅读它,因为 DOM 使用大量内存来窒息而死。
主机是共享主机。XML 的最大大小为 10MB。
这两个选项哪个更好?
允许用户上传到您的服务器对用户来说更加友好(不是每个人都会理解如何格式化 URL),所以我会这样做。
您始终可以使用 cron 调用清理脚本来删除旧的 XML 文件,或者在处理完文件后直接删除该文件。
据我说,你应该允许这两个选项(我知道你已经问过这个或那个)。为什么要强制用户首先下载 XML 并将其上传到您的网站?
因此,如果他们在本地有 XML 文件,他们将上传。如果他们有链接,您可以从您的脚本中获取它。
没什么大不了的,对吧?
如果您使用 XML 一次,“让用户提供他们的 XML 文件的 URL”。:)