建议建立用户管理文件导入系统

问题描述:

我会说明什么,我想实现的总体目标开始:建议建立用户管理文件导入系统

我公司经营的在线产品/服务,给人们以百万计的访问(理论)到某些信息。我们维护和在线门户网站,其中成员可以单独注册自己,并将其所有信息存储在各种MySQL表格中,并在某些情况下使用PHP加密AES。

在某些情况下,我们可能有一个子管理员,他拥有一组10+个人,他/她想将其放入系统中,但不希望一次管理一个人。该子管理员可以上传csv或excel文件(使用特定的字段名称),然后在我们的系统中允许某事处理该信息并将其放入特定字段。此外,如果提交的文件中的任何字段包含错误,则会记录错误,并且直到上传的文件完成后,文件才会继续处理而不会出现问题。

一旦文件被处理,一个详细的日志会被发送到子管理器,其中包含他/她帐户的添加数量以及文件上传过程中可能出现的任何问题。同样,该子管理者能够发送我们的系统必须能够处理并有效终止成员的覆盖范围的'终止'文件。

我熟悉用PHP上传文件,但其余的对我来说是陌生的。有没有人有过这样的体系经验?我最初的想法是称这为'用户管理系统',但我不确定在这种情况下我使用的是正确的术语。有没有更好的方法去解决它?

任何建议,非常感谢。

我们的系统建立在LAMP堆栈上供参考。

注:我不关心构建登录名或成员权限系统。我对此很熟悉 - 更关心一个大型客户端的文件上传和处理角度,他们可能会一次性提交超过100个成员的敏感信息,包含在.xls或.csv文件中。

只需创建他们必须遵循的文件格式时,他们上传的文件:

fname,lname,username,password 

然后,当他们上传的文件,你批量处理文件行一次。

通过您在系统添加单个帐户时使用的相同“添加用户”功能处理每一行。

报告全部采用他们与附加到每一行的末尾的信息发送相同的文件的结果返回给用户的:

fname,lname,username,password,ADDED 
fname,lname,username,password,ADDED 
fname,lname,username,password,ERROR,Duplicate Record 
etc. 
+0

我猜想“由行的文件行的阅读”是什么我不熟悉,尤其是将上载结果附加到现有文件。 – JM4 2011-05-17 17:57:54

+0

不应该粗鲁,但基本上你详细说明了我原来的帖子是关于什么。这是我想要做的,我该如何开始呢? – JM4 2011-05-17 18:05:51

+0

我想你所问的我太宽泛了。如果你知道如何用PHP上传文件,那么逐行阅读应该很容易。只需检查PHP.net逐行读取文件即可。我想我对后来的“真实”感到困惑。 – 2011-05-17 19:36:56