【发布时间】:2012-07-27 03:31:58
【问题描述】:
我目前正在创建一个 CMS,CMS 的主要功能之一是数据馈送系统。该网站将其数据库之一的内容传输到大量列表站点。每个站点都有自己的信息格式规范,我的任务是创建一个后端,可以用来为非程序员轻松修改和添加数据馈送。
到目前为止,在我收到的三种文件类型中,XML、CSV 和 TXT。即使在这些文件类型中,也有不同的格式化标准,不同的字段顺序,有些有引号,有些没有,等等。我对此感到困惑一段时间,这是我的解决方案:
- 每个提要都有一个模板存储在单独的数据库表中。模板将包含提要所需的任何结构(XML、CSV、TXT)和占位符值(例如 {{NAME}})。然后脚本将遍历每个数据库条目,用变量值替换占位符,并使用正确的文件扩展名保存完成的文档。
我的问题是弄清楚如何使用一个 PHP 文件保存多个文件(可能从另一个 PHP 文件多次调用同一个文件?),此外,如何保存不同的文件类型。基本上,如何设置扩展名并保存文件?
【问题讨论】: