Php& Mysql图像更新和删除

时间:2015-08-30 17:43:03

标签: php image updating

我正在创建一个简单的员工管理系统来练习php& Mysql的。管理员可以添加,编辑和删除所有员工,管理员也可以为每位员工上传图片

我知道如何上传图片,但是,我如何更新上传的图片,例如管理员想要更改员工的个人资料图片?我不想删除它应该在那里的旧图像,并且首页应该显示更新的新图像,管理员可以从单独的页面查看和删除所有员工的图像..

个人资料页面将类似profile.php,其中会显示员工的所有详细信息,包括他的个人资料图片。我知道如何创建它。在该页面中将有一个名为查看所有图像的链接将转到profile_images.php?id=USERS ID所有那些未删除的旧图像应显示在此处。

我如何为这件事设计数据库..

目前我的数据库看起来像http://i61.tinypic.com/5eyej6.jpg

寻求你的帮助..谢谢:)

1 个答案:

答案 0 :(得分:3)

您应该只将一个路径/文件名存储到数据库表中的配置文件pic中。如果您上传了新文件名,则需要用新文件名替换旧文件名,图片将被替换。

如果你想存储'旧'图像,那么没有神奇的修复。你必须使用Logic构建它。

  • 上传图片时
    • 如果已经存在
      • 使用用户ID
      • 将现有图像文件名复制到新表
  • 处理新图像并存储新文件名

然后,您可以显示所有“旧”图像,如果它们存在,则显示所有“旧”图像,无论有多少图像,都将“主”图像保留在主表中。