Intereting Posts
Есть ли какой-нибудь код в WordPress, когда пароль не вводится и появляется другой код, когда пароль правильный Связь между длиной ввода и длиной зашифрованного текста в AES WGET в Windows с помощью PHP exec () не работает Проверьте, существует ли столбец, если нет, добавьте в MySQL через PHP Вставка значений в несколько таблиц MySQL сразу Symfony2 bootstrap.php.cache пытается включить несуществующий файл Что такое Python, что «взрывается» для PHP? Почему соединение с ASE не выполняется, когда требуется шифрование пароля? Получение слишком большого количества запросов у моего пользователя бота из slack Ошибка PHP session_start ()? Behat 3 и Laravel, испытательная среда, не удостоенная Как создать древовидный вид из этого набора результатов на основе алгоритма обхода дерева? Настройка скрипта PHP как службы Windows Google App Engine – развернуть с ошибкой 1: неавторизованный Как использовать andWhere в Yii

PHP: загрузка нескольких фотографий с использованием <input type = 'file'> с тем же именем

Я пытаюсь загрузить несколько фотографий, используя

<input type='file'> 

с тем же именем, что и входной элемент,

 <?php $remainGal = $maxGallery-$totalGallery; if($remainGal>0){ ?> <div class="businessSPGItems"> <form name="addBusinessGallery" method="post" action="businessservices.php#messageGallery" enctype="multipart/form-data"> <input type="hidden" name="businessID" value="<?php echo $businessID;?>" /> <?php for($i=0; $i<$remainGal; $i++){ ?> <input type="file" name="filePhotos[]" style="margin-top:5px;" tabindex="<?php echo $i+5; ?>" /><br /> <?php } ?> <input type="submit" name="btnAddGallery" value="Add" style="margin-top:10px;" tabindex="<?php echo $i+5; ?>" /> </form> </div> <?php } ?> 

Но проблема в том, что когда im берёт общее количество элементов файла, он всегда показывает 5 … т. Е.

 <?php $photos = $_FILES["filePhotos"]; echo count($photos); ?> 

Так что я не мог загружать более 5 фотографий за раз …. я не знаю, что я делаю правильный метод .. помогите пожалуйста, спасибо …

Ваши $_FILES["filePhotos"]; будет иметь массив значений.

Читайте: http://php.net/manual/en/features.file-upload.multiple.php

… будут инициализированы массивы $ _FILES ['userfile'], $ _FILES ['userfile'] ['name'] и $ _FILES ['userfile'] ['size'] … Каждый из них будет массив с числовой индексацией соответствующих значений для представленных файлов.

 $_FILES["filePhotos"]["name"][0]; $_FILES["filePhotos"]["name"][1]; $_FILES["filePhotos"]["name"][2]; $_FILES["filePhotos"]["name"][3]; $_FILES["filePhotos"]["name"][4]; 

Также обратите внимание, что есть значение конфигурации ограничения загрузки. http://php.net/manual/en/ini.core.php#ini.max-file-uploads

Максимальное количество файлов, которые могут быть загружены одновременно. Начиная с PHP 5.3.4, загруженные поля, оставленные пустыми при представлении, не учитываются в этом пределе.

По умолчанию он равен 20.