Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: можно ли сделать загрузку изображений из нескольких полей одним скриптом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
livote
Отправлено: 02 Ноября, 2012 - 15:40:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


например, есть 3 отдельных поля html для загрузки изображений.можно ли их обработать и перекинуть в директорию с их именами одним скриптом.как это реализовать.что писать в html и php коде (дайте самый простейший пример)


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
caballero
Отправлено: 02 Ноября, 2012 - 15:45:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а какая разница три или одно - обычный аплоад файлов
http://php.su/phphttp/?uploads


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
EuGen Администратор
Отправлено: 02 Ноября, 2012 - 15:47:14
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Можно. http://www.php.net/manual/en/fun...ploaded-file.php - пример номер 1


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
KingStar
Отправлено: 02 Ноября, 2012 - 15:48:00
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




имена полей делаешь name='file_name[]' и обрабатываешь в цикле foreach


-----
То что программа работает, не означает что она написана правильно!
 
 Top
livote
Отправлено: 02 Ноября, 2012 - 15:49:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


caballero пишет:
а какая разница три или одно - обычный аплоад файлов
http://php.su/phphttp/?uploads


а можно ли сделать, что бы при выводе ошибки выводился номер изображения по порядку(например, изображение 1 имеет не верный формат, изображение 2 не имеет нужной ширины и т.д.)?


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
kappa
Отправлено: 02 Ноября, 2012 - 15:51:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Можно с одного импута загрузить несколько фото сразу.
CODE (html):
скопировать код в буфер обмена
  1. <input type='file' name='images' multiple />
 
 Top
KingStar
Отправлено: 02 Ноября, 2012 - 15:51:29
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




[quote=livote]
caballero пишет:
а можно ли сделать, что бы при выводе ошибки выводился номер изображения по порядку(например, изображение 1 имеет не верный формат, изображение 2 не имеет нужной ширины и т.д.)?


в цикле, еще раз говорю, итерация - это и есть номер твоего изображения
(Добавление)
kappa а кросбраузерность не за...мучает ???


-----
То что программа работает, не означает что она написана правильно!
 
 Top
livote
Отправлено: 02 Ноября, 2012 - 15:57:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


[quote=KingStar]
livote пишет:
caballero пишет:
а можно ли сделать, что бы при выводе ошибки выводился номер изображения по порядку(например, изображение 1 имеет не верный формат, изображение 2 не имеет нужной ширины и т.д.)?


в цикле, еще раз говорю, итерация - это и есть номер твоего изображения
(Добавление)
kappa а кросбраузерность не за...мучает ???


спасибо.попробую разобраться....

(Отредактировано автором: 02 Ноября, 2012 - 16:28:33)



-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
livote
Отправлено: 05 Ноября, 2012 - 14:53:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


люди, я так и не понял как это сделать.лбъясните на простом скрипте как это сделать.что куда подставить? всего 5 полей!!

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // В PHP 4.1.0 и более ранних версиях следует использовать $HTTP_POST_FILES
  4. // вместо $_FILES.
  5.  
  6. $uploaddir = '/var/www/uploads/';
  7. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  8.  
  9. echo '<pre>';
  10. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  11.     echo "Файл корректен и был успешно загружен.\n";
  12. } else {
  13.     echo "Возможная атака с помощью файловой загрузки!\n";
  14. }
  15.  
  16. echo 'Некоторая отладочная информация:';
  17. print_r($_FILES);
  18.  
  19. print "</pre>";
  20.  
  21. ?>
  22.  


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB