ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

загрузка изображений

 

6703
Андрей @ZloVeЩиЙ
Помогите разобрать пару моментов!
Есть скрипт который проверяет, загружает, обрезает и возвращает файл:
Показать текст
Загружает файл из инпута с именем $sf = 'avatar' в папку assets/avatars/ после чего обрезает до размера 150х150рх и переименовывает в user#ID где #ID - номер из БД того кто загружает (загружать могут только авторизированные).
Все супер, вопрос как заставить загружать не один файл из инпута с именем $sf = 'avatar' а например три с инпутов имена которых avatar,avatar-b,avatar-c ?

Отредактировано ZloVeЩиЙ - 14.03.2014
1555
Алексей @TheDark
ZloVeЩиЙ, если честно не вникал в код, но я, например, для загрузки нескольких изображений (чтоб не писать обработку каждого поля отдельно) даю инпутам имя-массив:
<form action='upload.php' method='post'>
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="file" name="file[]">
</form>

а затем циклом все обрабатываю:
foreach($_FILES['file']['name'] as $key => $value) {
//some code
}

надеюсь идея ясна и я правильно понял вопрос (:

Отредактировано TheDark - 14.03.2014
6703
Андрей @ZloVeЩиЙ
TheDark, вопрос понял правильно...
На теории я понимаю, что нужно прописывать значения в массив, но как потом вернуть несколько значений в переменную $file (или скорее в переменную $filename ?)
А с циклами я так и не подружился ):

Отредактировано ZloVeЩиЙ - 14.03.2014
20089
Dimitry @Dimitry
есть ещё такая штука но только от IE10

**********

6703
Андрей @ZloVeЩиЙ
Dimitry, html тут ни к чему)
Хочется допилить на основе того что есть уже, тем более что там таки все устраивает)
upd. разобрался!

Отредактировано ZloVeЩиЙ - 14.03.2014