PHP - Загрузить 6 изображений (максимум 1 МБ на файл)

StackOverflow https://stackoverflow.com/questions/1401376

Вопрос

Мне было интересно, каким будет лучший способ отправки 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top