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]   

> Без описания
glutaminefree
Отправлено: 18 Мая, 2011 - 20:21:22
Post Id



Новичок


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


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




А можно ли в форме загрузки файла передавать ещё дополнительные параметры? Например так:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form action="upload.php" method="post" enctype="multipart/form-data">
  3. <input name="userfile" type="file"><br>
  4. <input name="text" type="text"><br>
  5. <input type="submit" >
  6. </form>
  7.  


Оно корректно будет передаваться/приниматься?
 
 Top
EuGen Администратор
Отправлено: 18 Мая, 2011 - 20:24:30
Post Id


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


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


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




А что им мешает?
Используйте $_POST для остальных параметров, $_FILES - для файлов


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
glutaminefree
Отправлено: 18 Мая, 2011 - 20:26:36
Post Id



Новичок


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


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




Спасибо за ответ! Улыбка
 
 Top
maragon
Отправлено: 19 Мая, 2011 - 21:39:10
Post Id



Посетитель


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


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




Смешно, но не длявсех Голливудская улыбка
при желании все можно) Только данные с поост формы ($_POST['text']) обрабатывай - если суешь в бд Хорошо


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
Andruxa
Отправлено: 20 Мая, 2011 - 17:03:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010  


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




Прошу прощения, что в чужой теме, но вопрос тоже связан с загрузкой файлов.
Есть форма в которой 2 поля для добавления файлов (картинок), такого вида:
CODE (html):
скопировать код в буфер обмена
  1. <form action=action.php method=post enctype=multipart/form-data>
  2. Загружаем 1 файл<br>
  3. <input type="file" name="uploadfile"><br>
  4. Загружаем несколько файлов:<br>
  5.  <input name="userfile[]" type="file"><br>
  6.  <input name="userfile[]" type="file"><br>
  7.  <input type=submit value=Загрузить></form>

Мне нужно реализовать уникальность имен файлов при сохранении на сервере.
В случае с одним файлом я сделал так:
PHP:
скопировать код в буфер обмена
  1. $images=time().".jpg";
  2.     db_connect();
  3.                 $q="INSERT INTO `file`(img) VALUES('$images')";
  4.                 mysql_query($q);
  5.                 mysql_close();                
  6.                 echo"Запись добавлена";
  7.    copy($_FILES['uploadfile']['tmp_name'],"images/$images");

как реализовать уникальность имен, при загрузке 2х и более файлов?
 
 Top
EuGen Администратор
Отправлено: 20 Мая, 2011 - 17:06:19
Post Id


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


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


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




md5(uniqid(rand(),1));


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
maragon
Отправлено: 20 Мая, 2011 - 19:08:41
Post Id



Посетитель


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


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




может что-то типо этого..

PHP:
скопировать код в буфер обмена
  1. $a = md5(uniqid(rand(),1));
  2. $a = ("".$a.".jpg");
  3. $b = md5(uniqid(rand(),2));
  4. $b = ("".$b.".jpg");
  5.  db_connect();
  6.  
  7.                 $sql=mysql_query("INSERT INTO `file`(img) VALUES('$a')");
  8.                 $sql=mysql_query("INSERT INTO `file`(img) VALUES('$b')");
  9.  
  10.                 echo"Запись добавлена";
  11.    copy($_FILES['uploadfile']['tmp_name'][0],"images/$a");
  12.    copy($_FILES['uploadfile']['tmp_name'][1],"images/$b");


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
Andruxa
Отправлено: 20 Мая, 2011 - 21:00:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010  


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




EuGen и maragon, спасибо! Толкнули в нужном направлении Улыбка
Ковыряю дальше.... Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB