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

Мне было интересно, каким будет лучший способ отправки 6 «файловых» входов на страницу php ... и как их обрабатывать, я использовал этот сайт, чтобы понять, как загружать один файл

Учебник PHP - файл Uplaod

Кроме того, я хочу назвать каждое из 6 изображений с отметкой времени, например ниже ...

00000000
00000001
00000002
00000003
00000004
00000005

По сути, я просто хочу +1 к отметке времени, а также я буду загружать 6 файлов одновременно ... так что, скорее всего, отметки времени будут одинаковыми ...

Этот ввод файла будет реализован в базе данных. Я планирую сохранить имя файла изображения в базе данных, а затем добавить ссылку на этот файл в папке загрузки:)

Может кто-нибудь связать меня с отличным учебником по нескольким загрузкам файлов или дать пример кода: D

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 10 сентября 2009

Я почти уверен, что вы можете получить имя, используя переменную post. В учебнике, на который вы ссылаетесь, попробуйте использовать $ _POST ['uploadedfile'], чтобы получить имя файла.

Но вот пример того, как я обрабатываю загрузку файлов, где "pageImage" - это имя поля загрузки файла, а $ filePath - это назначение загрузки файла:

if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
    $filename=time().".jpg";
    move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
    chmod($filePath.$filename,0775);
}

надеюсь, что это имеет смысл.

1 голос
/ 09 сентября 2009

Несколько загрузок файлов работают так же, как и любые другие загрузки файлов, которые работают так же, как и любой другой компонент формы. Вам просто нужно указать <input type='file' name='whatever'> для каждого файла, который вы хотите загрузить.

Что касается бита именования, просто установите имя, как и любой другой компонент формы:

<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">

Вы можете получить к нему доступ, используя суперглобальный массив $_FILES.

Пока мы обсуждаем эту тему, на этой странице представлен очень хороший подробный обзор способов управления загрузкой файлов с помощью форм HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...