PHP фото галерея с несколькими формами загрузки - PullRequest
2 голосов
/ 21 апреля 2010

Я пытаюсь разработать управляемую PHP галерею с формой, которая имеет как минимум четыре поля для загрузки файлов, каждое из которых имеет свой заголовок и заголовок Я использую php.upload.class для обработки загруженных фотографий, но не знаю, как мне поступить с каждой отдельной загрузкой, сохраняя ее детали (заголовок, подпись).

Есть ли практический способ сделать это, или я должен вместо этого загрузить только фотографии, а затем попросить пользователя добавить заголовки и подписи на следующей странице? Любая помощь / предложение будет принята с благодарностью.

Спасибо!

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Это мое предложение, вы можете использовать этот jquery multiupload file , чтобы упростить многопользовательскую загрузку файла и улучшенный интерфейс, а не организовывать многопользовательские поля ввода.

вы можете использовать это изменение размера изображения для динамического изменения размера изображения, а не для создания другого файла, оно будет кэшировать ваше изображение, а затем немного повышать производительность. Просто зайдите на сайт и скачайте только 1 файл image.php. Будет пример, который вы можете проверить и сыграть.

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

0 голосов
/ 21 апреля 2010

Вот простая разбивка того, что я бы сделал:

  1. Иметь несколько файловых блоков (в данном случае четыре), каждое со своим уникальным именем (файл1, файл2 и т. Д.).
  2. имеют похожие именные текстовые поля для заголовка и заголовка
  3. При обработке файлов я бы сделал что-то вроде этого:
    • Загрузить файл 1
    • Сохранить заголовок один
    • Название магазина один

Я бы сделал это внутри цикла for, начиная с 1 и заканчивая массивом $ _FILES

ОБНОВЛЕНИЕ 1

for($i = 0; $i <= $num_files; $i++) {
  $file = $_FILES["file1"];
  move_uploaded_file($file, $file_destination)
  // store caption and title code here
}
?>

Нечто подобное. Я ничего не знаю о классе, который вы используете, поэтому не могу вам там помочь.

...