Есть минусы в обеих ситуациях.
, если вы загружаете все изображения и сохраняете в массиве, то для загрузки 1-го изображения может потребоваться некоторое время, и пользователь может даже не заинтересоваться переходом к остальным.
если вы загрузите, когда они нажимают кнопку «Далее», это может занять некоторое время для каждой загрузки изображения.
при загрузке изображений
$filename = "";
if(!empty($_FILES["file"]))
{
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")))
{
if ($_FILES["file"]["error"] > 0)
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
else
{
$filename = $_FILES["file"]["name"];
if (file_exists("../img/noticias/" . $_FILES["file"]["name"]))
echo "Image " .$_FILES["file"]["name"] . " exists.";
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"your server path" . $_FILES["file"]["name"]);
}
}
}
}
затем сохраните $ filename в вашей таблице
Посмотреть их в галерее
while($row = $db->fetch_array($query)){
echo '<img src="path/to/images/' . $row['filename'] . '" width="219" height="117" />';
}
и используя что-то вроде лайтбокса, вы можете использовать jquery, чтобы сделать всплывающее окно для просмотра большего размера или добавить гиперссылку на каждое изображение, чтобы они могли просматривать на отдельной странице полноразмерное изображение.