我正在构建一个网络应用程序,该规范的一部分是通过上传电子邮件地址列表批量创建用户的功能。我一直在权衡一些不同的选择,并希望得到过去经验的人的一些意见:
我可以让他们创建一个电子表格并将其保存为csv,但我担心用户(技术上没有倾向)会搞砸它。 我可以告诉他们只创建一个用逗号分隔的列表,但这需要他们手动完成。 我可以让他们上传电子表格并尝试解析excel文件,但从我看到的情况来看,这很困难。
有没有人有这方面的经验,尤其是在PHP和PHP中易于解析的格式。最不可能给非技术用户带来问题?
编辑为了清楚起见,这是一个简单的电子邮件地址列表,仅此而已。
答案 0 :(得分:2)
CSV - Comma Separated Values如果您还要包含电子邮件地址的姓名
在Excel或文本编辑器中轻松制作,PHP可以使用fgetcsv()
轻松处理它们。
答案 1 :(得分:2)
只是电子邮件地址吗?不能比“文本文件中每行一个电子邮件地址”简单。如果它不仅仅是电子邮件,那么csv。 “将数据输入Excel,file->另存为csv”
答案 2 :(得分:2)
更好的方法是让您的应用能够处理多种格式:每行1封电子邮件,逗号分隔的电子邮件,电子邮件地址+姓名等,以及上述任意组合。在代码中加入更多智能,您不必依赖(非技术性)用户来完全正确。