我需要将其中一个添加到项目中。是否有一个为此开发的开源PHP项目?不想重新发明轮子。
答案 0 :(得分:8)
您要求的可能实现包括
Quick CSV import with visual mapping
这是一个带有可视化映射的完整实现,尽管它不是像你的图片那样的主题。使用示例是可用的here
这是将csv转换为html表数据的部分实现。剩下的部分是使用可视化映射将生成的表转换为SQL
以下项目是PHP部分实现,它们将csv映射到sql而不向用户提供可视化映射。
答案 1 :(得分:2)
有时重新发明轮子是好的,你得到你需要的东西,你只需要什么
这看起来很简单,首先你需要一个csv kinda解析器,但这太简单了你可以做类似的事情:
您的任务可能会中断:
1.-导入csv: (构建上传表单,处理文件扩展名验证。
2.-暂时将csv存放在某处 (存储文件,可能使用哈希而不是名称,因此不存在冲突
3.-解析csv。 (http://php.net/manual/en/function.fgetcsv.php将成为你的朋友)
4.-两个输入字段,一个用于解析文件,另一个用于地图,使用一些会话/ javascript fancyness即时添加正确的列
5.-然后将映射的列存储到实际的csv值。