используя следующий PHP, я пытаюсь загрузить несколько изображений.Количество загружаемых изображений может быть различным.
Проблема, с которой я столкнулся, заключается в том, что изображение № 1 не загружается, однако его путь к файлу выводится на экран.
Код: -
if ($_FILES['pac_img_1']['name']>""){
echo("You have uploaded the following images:-<ul>");
for ($i=1; $i<=$imagesCount; $i++){
$target_path = "files/" . $companyName . "/images/";
$target_path = $target_path . basename( $_FILES['pac_img_' . $i]['name']);
if(move_uploaded_file($_FILES['pac_img_' . $i]['tmp_name'], $target_path)) {
echo "<li><a href='". $target_path . "'>". basename( $_FILES['pac_img_' . $i]['name']). "</a></li>";
} else{
echo "There was an error uploading an image";
}
};
echo("</ul>");
}else{
echo("None uploaded");
};
Я адаптировал его из некоторого кода, который использовал ранее, поэтому я подозреваю, что я виновен в ошибке "школьник".
Помощь будет принята с благодарностью.
Изменить, чтобы добавить, что $ imagesCount берет свое значение из элемента формы через запрос $ _POST.Если загружено только одно изображение, это значение = 0.