我正在尝试将用户提交的文章添加到我的网站(仅限管理员)。每篇文章都有一个选项可以上传3张图片。我的数据库建立这样如何在php中命名上传的文件以防止被覆盖?
文章
id
user_id
title
body
date_added
last_edited
照片
id (auto_increment)
article_id
首先,我保存的文章在数据库中,然后我上传照片(临时)然后创建一个新的照片在数据库中记录保存article_id。然后,我将上传的照片重命名为与照片记录的主键相同,并成为png。
$filename = $photo->id . '.png';
我想这是防止文件的形式被覆盖的好方法。这对我来说似乎有缺陷。有关如何保存我的记录和照片的任何建议?
谢谢
什么问题? – Ben 2010-04-25 03:32:25
*(参考)* http://de3.php.net/manual/en/function.uniqid.php – Gordon 2010-04-25 10:06:41