PHP - Загрузить 6 изображений (максимум 1 МБ на файл)
Вопрос
Мне было интересно, каким будет лучший способ отправки 6 «файловых» входов на страницу php ... и как их обрабатывать, я использовал этот сайт, чтобы понять, как загружать один файл
Учебное руководство по PHP - загрузка файлов
Кроме того, я хочу назвать каждое из 6 изображений с отметкой времени, например ниже ...
00000000
00000001
00000002
00000003
00000004
00000005
По сути, я просто хочу +1 к отметке времени, а также я буду загружать 6 файлов одновременно ... так что, скорее всего, отметки времени будут одинаковыми ...
Этот ввод файла будет реализован в базе данных. Я планирую сохранить имя файла изображения в базе данных, а затем добавить ссылку на этот файл в папке для загрузки:)
Может кто-нибудь связать меня с отличным учебником по загрузке нескольких файлов или дать пример кода: D
Заранее спасибо!
Решение
Я уверен, что вы можете получить имя, используя переменную post. В учебнике, на который вы ссылаетесь, попробуйте использовать $ _POST ['uploadedfile'], чтобы получить имя файла.
Но вот пример того, как я обрабатываю загрузку файлов, где " pageImage " имя поля загрузки файла, а $ filePath - место загрузки файла:
if(is_uploaded_file( Я уверен, что вы можете получить имя, используя переменную post. В учебнике, на который вы ссылаетесь, попробуйте использовать $ _POST ['uploadedfile'], чтобы получить имя файла.
Но вот пример того, как я обрабатываю загрузку файлов, где " pageImage " имя поля загрузки файла, а $ filePath - место загрузки файла:
<*>
надеюсь, что это имеет смысл.
FILES[pageImage]['tmp_name'])){
$filename=time().".jpg";
move_uploaded_file( Я уверен, что вы можете получить имя, используя переменную post. В учебнике, на который вы ссылаетесь, попробуйте использовать $ _POST ['uploadedfile'], чтобы получить имя файла.
Но вот пример того, как я обрабатываю загрузку файлов, где " pageImage " имя поля загрузки файла, а $ filePath - место загрузки файла:
<*>
надеюсь, что это имеет смысл.
FILES[pageImage]['tmp_name'],$filePath.$filename);
chmod($filePath.$filename,0775);
}
надеюсь, что это имеет смысл.
Другие советы
Несколько загрузок файлов работают так же, как и любые другие загрузки файлов, которые работают так же, как и любой другой компонент формы. Вам просто нужно указать < input type = 'file' name = 'what' >
для каждого файла, который вы хотите загрузить.
Что касается бита именования, просто установите имя так же, как любой другой компонент формы:
<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">
Затем вы можете получить к нему доступ с помощью суперглобального массива $ _ FILES
.
Пока мы обсуждаем эту тему, эту страницу дает очень хороший, подробный обзор того, как управлять загрузкой файлов через формы HTML.