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]   

> Описание: help me =)
ridvik
Отправлено: 22 Декабря, 2011 - 18:30:30
Post Id


Частый гость


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


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

[+]


Всем добрый вечер. Не могли бы вы мне помочь в осуществление такой функции как загрузка изображения на сервер?? Проблема заключается в том что бы при загрузке изображения на сервер, картинка загружалась в определенную директорию а в бд указывался только путь к ней. И в дальнейшем она выводилась по значению $_GET['id']
Как мне это осуществить, подскажите пожалуйста. Всю голову уже сломал, в нете почти везде написано как загрузить изображение в бд, но не написано так как надо мне. Уже почти неделю мучаюсь не могу реализовать(((
 
 Top
Panoptik
Отправлено: 22 Декабря, 2011 - 19:11:30
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




html-форма:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form enctype="multipart/form-data" action="script.php">
  3.   <input type="file" name="image" />
  4.   <input type="submit" value="send" />
  5. </form>
  6.  


script.php
PHP:
скопировать код в буфер обмена
  1.  
  2. if($tmppath = $_FILES['image']['tmp_name']) {
  3.   $filename = basename($tmppath);
  4.   $fileext = array_pop(explode('.',$filename));
  5.   $newfilename = time().$fileext;
  6.   copy($tmppath,'/path/to/image/folder/'.$newfilename);
  7.   mysql_query("INSERT INTO `images`('id','path') VALUES('','".$newfilename."')");
  8. }
  9.  


дальше делаем ссылки на эти картинки
PHP:
скопировать код в буфер обмена
  1.  
  2. $result = mysql_query("SELECT * FROM `images`");
  3. while($row = mysql_fetch_assoc($result)) {
  4.   print "<p><a href='output.php?id=".$row['id']."'>".$row['path']."</a></p>";
  5. }
  6.  


ну и вывод при клике
output.php
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['id'] && $id = intval($_GET['id']) {
  3.   $result = mysql_query("SELECT * FROM `images` WHERE `id` = ".$id);
  4.   $row = mysql_fetch_assoc($result);
  5.   print "<img src='/path/to/image/folder/".$row['path']."' />";
  6. }
  7.  


как то так


-----
Just do it
 
 Top
ridvik
Отправлено: 22 Декабря, 2011 - 19:55:28
Post Id


Частый гость


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


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

[+]


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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB