Вы не используете базу данных?
Если нет:
Настройте базу данных для хранения пользователей, затем создайте логическое соединение между iamges и пользователями.
например
Пользователи:
|---------------------------------------
| UserId Username Password |
|---------------------------------------
| 1 Robert 3j9745t3 |
| 2 Paul 03945u30 |
|---------------------------------------
Изображения:
|--------------------------------------------------
| ImageID UserId Desc ImageHash |
|-------------------------------------------------|
| 1 1 Some Desc 87ytr8d23yr|
| 2 1 Some Desc 5uty4095u40|
|-------------------------------------------------|
Затем сохраните изображения в каталоге изображений, например 87ytr8d23yr.png
, и затем вы сможетеphp-запрос, например, такой:
$userid = 1;
$sql = "SELECT * FROM Images WHERE UserId = " . (int) $userid . " ORDER BY ImageID LIMIT 10";
if(false !== ($resource = mysql_query($sql)))
{
while($imageRow = mysql_fetch_object($resource))
{
if(file_exists('imageDir/' . $imageRow->ImageHash . '.png'))
{
//Do whatever.
}else
{
//Delete the row and inform the user that the picture has been deleted for some reason.
}
}
}
Также вам просто нужно создать таблицу комментариев и добавить ImageId, а когда пользователь комментирует изображение, просто добавьте изображение в строку комментариев, чтобы вы могли отследить его.*