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
Форумы портала PHP.SU :: Версия для печати :: Вывод загруженного изображения
Форумы портала PHP.SU » » Графика в PHP » Вывод загруженного изображения

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

1. Kouki - 15 Июня, 2011 - 17:22:44 - перейти к сообщению
Добрый день. Возникла проблема с выводом изображения.

upload.php - Загружает изображение и отсылает гетом путь к нему в image.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if ($_POST['ok'])
  3. {
  4. $upfiledir = $_SERVER[DOCUMENT_ROOT]."/foto/";
  5. $upfile = $upfiledir . basename($_FILES[uploadfile][name]);
  6. if (move_uploaded_file($_FILES[uploadfile][tmp_name], $upfile ) )
  7. {
  8. $uplink = "foto/".$_FILES[uploadfile][name];
  9. echo "<img src='img.php?img=$uplink' />";
  10. }
  11. }
  12. ?>
  13. <form action=upload.php method=post enctype=multipart/form-data>
  14. <input type=file name=uploadfile>
  15. <input type=submit name=ok value=Загрузить></form>


image.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. header("Content-type: image/jpg");
  3. $img = $_GET['img'];
  4. echo $img;
  5. ?>


Скрипт, конечно, бесполезный, но мне надо саму концепцию понять и разобраться почему не выводится ничего. Потом бд прикручу.
Причем, если набрать 127.0.0.1/img.php?img=имя_картинки, тоже ничего не выводится. А если выводить в самом upload.php (echo "<img src='$uplink' />";), то все нормально.
2. OrmaJever - 15 Июня, 2011 - 17:44:27 - перейти к сообщению
таким способом вы выводите просто сылку.
imagecreatefromgif()
imagecreatefromjpeg()
imagecreatefrompng()

imagegif()
imagejpeg()
imagepng()
3. Kouki - 15 Июня, 2011 - 17:59:56 - перейти к сообщению
OrmaJever
А почему тогда вариант с echo "<img src='$uplink' />"; в upload.php работает?
4. OrmaJever - 15 Июня, 2011 - 18:04:12 - перейти к сообщению
незнаю. Посмотрите исходный код и увидите какой там путь
5. Slavenin - 15 Июня, 2011 - 19:06:22 - перейти к сообщению
Kouki пишет:
А почему тогда вариант с echo "<img src='$uplink' />"; в upload.php работает?

ну наверно потому, что здесь изображение выводится в тег image... Подмигивание
6. Kouki - 15 Июня, 2011 - 20:22:41 - перейти к сообщению
Вроде разобрался. Прикрутил бд, пока все работает и отображает.

 

Powered by ExBB FM 1.0 RC1