[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Просмотр изображения
yazka
Люди хелп, как вывести изображение из каталога куда я его загрузил
вот пхп код о загружает изображение в папку де есть файл index.php теперь его нужно вывести на саму страницу


<?php
if($_FILES["photo"]["size"] > 1024)
{
echo ("Размер файла превышает 1 метр");
exit;
}
if(copy($_FILES["photo"]["tmp_name"],
"/var/www/".$_FILES["photo"]["name"]))

?>


Заранее спасибо




Спустя 8 минут, 24 секунды (5.03.2010 - 16:24) krasilich написал(а):
header('Content-type: image/jpeg'); //или какой там формат.
echo file_get_contents($путь_к_файлу);

Спустя 29 секунд (5.03.2010 - 16:25) Winston написал(а):
Как-то так:
$file = $_FILES["photo"]["name"];
$dir = 'var/www/';
$open = opendir($dir);
while (readdir($open))
{
echo "<a href='".$file."'>$file</a>";
}
closedir;

Спустя 14 минут, 4 секунды (5.03.2010 - 16:39) yazka написал(а):
PHPprogramer очень странно но не выходит

Спустя 52 секунды (5.03.2010 - 16:40) yazka написал(а):
see_man на вашем примере тоже не получаеться отобразить изображение и еще ругается на header

Спустя 1 час, 14 минут, 30 секунд (5.03.2010 - 17:54) Romms написал(а):
Цитата
see_man на вашем примере тоже не получаеться отобразить изображение и еще ругается на header

что пишет? Глянь, может чтото ты выводишь до того как задаешь хеадер

Спустя 7 минут, 37 секунд (5.03.2010 - 18:02) yazka написал(а):
   <?php

header('Content-type: image/jpeg'); //или какой там формат.
echo file_get_contents($_FILES["photo"]["name"]);
echo (file_get_contents('cat.txt'));

?>


Вот код чуть выше html

пишет вот это

Warning: Cannot modify header information - headers already sent by (output started at /var/www/index.php:13) in /var/www/index.php on line 27

Спустя 1 минута, 47 секунд (5.03.2010 - 18:04) qpayct написал(а):
хедер посылаешь после вывода blink.gif

Спустя 4 минуты, 32 секунды (5.03.2010 - 18:08) yazka написал(а):
Не понял если можно чуть чуть русским языком или объясните объемнее что вы хотите сказать

Спустя 23 минуты, 6 секунд (5.03.2010 - 18:31) qpayct написал(а):
а я чут чутя на чукотском по твоему обьясняю чтоли на? biggrin.gif

Спустя 6 минут, 38 секунд (5.03.2010 - 18:38) yazka написал(а):
Да не просто я еще ЧАЙНИК так что мне пожалуйста поподробнее или код как надо rolleyes.gif

Спустя 1 минута, 41 секунда (5.03.2010 - 18:39) Adil написал(а):
yazka объясни что ты делаешь и что нужно чтобы было в итоге

Спустя 1 минута, 48 секунд (5.03.2010 - 18:41) yazka написал(а):
Я загрузил изображение в папку, и хочу его вывести в файл index.php
Ладно я щас скрипт загружу на хсотинг посмотрите токо не спамьте защиты вообще нет

Спустя 51 секунда (5.03.2010 - 18:42) qpayct написал(а):
или или значит unsure.gif

хедер уже в полёте на.....
Цитата
headers already sent

вывод начат там то там то......
Цитата
output started at /var/www/index.php:13

и там то.....
Цитата
in /var/www/index.php on line 27

Спустя 5 минут, 50 секунд (5.03.2010 - 18:48) Adil написал(а):
ну вот сделай так
<img src="<?=$_FILES['photo']['name']?>" />

Спустя 2 минуты, 8 секунд (5.03.2010 - 18:50) krasilich написал(а):
Вообще, видимо человеку не прямой вывод нужен, а в html картинку впихунть.

Тогда делаем так.


echo '<img src="/var/www/".$имя_картинки />'

Спустя 17 минут, 9 секунд (5.03.2010 - 19:07) yazka написал(а):
Давайте я вам три файла скину посмотрите неполучается

Спустя 6 минут, 35 секунд (5.03.2010 - 19:14) Winston написал(а):
<?php
$dir = "/var/www/";

// Если директория существует открываем её и читаем
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "<a href='".$file."'>$file</a>";
}
closedir($dh);
}
}

?>

А так ?

Спустя 49 секунд (5.03.2010 - 19:15) yazka написал(а):
Тут было php код

Спустя 2 минуты, 3 секунды (5.03.2010 - 19:17) Winston написал(а):
<table width="100%" cellpadding="10" cellspacing=3">

По-закрывай кавычки по-подсветке даже видно

Спустя 7 минут, 44 секунды (5.03.2010 - 19:24) Winston написал(а):
   if($_FILES["photo"]["size"] > 1024*3*1024) //Проверяем размер изображение
{
echo ("Размер файла превышает 1 метр");
exit;


Это уже 3 метра. 1024 * 1024 = 1 метр

Спустя 3 минуты, 7 секунд (5.03.2010 - 19:28) yazka написал(а):
поставил на 1 мерт а оказалось у меня нет мальньких изображение все сменил а надпись забыл а изображении не было

Спустя 2 минуты, 14 секунд (5.03.2010 - 19:30) Winston написал(а):
Цитата (yazka @ 5.03.2010 - 18:28)
поставил на 1 мерт а оказалось у меня нет мальньких изображение все сменил а надпись забыл а изображении не было

blink.gif Ого все изображения больше метра ? blink.gif

Спустя 3 минуты, 16 секунд (5.03.2010 - 19:33) krasilich написал(а):
Проблема в том что нигде не сохраняется путь к изображению. В том участке где изображение копируется из временной папки в другую нужно сохранить имя файла (в БД или еще где) потом в index.php получить это имя и
echo '<img src="/var/www/".$имя_картинки />'

Спустя 3 минуты, 3 секунды (5.03.2010 - 19:36) yazka написал(а):
see_man тут все на файлах можете привести полный код

Спустя 2 минуты, 52 секунды (5.03.2010 - 19:39) Winston написал(а):
Если у него файлы РНР хранятся там же куда загружаются картинки то можно просто:
echo "<img src='".$имя_картинки."' />'


yazka

Свернутый текст
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<
title>Главная</title>
</
head>
<
body>


<
table width="100%" cellpadding="10" cellspacing=3">
<tr><td width="
140" height="10"></td>
<td></td>
<td width="
10" height="10"></td>
</tr>
<tr>
<td width="
10"></td>
<td valign="
top">
<center><a href="
http://localhost/add.php">Добавить</a></center>
<table width="520" cellpadding="5" cellspacing="0">
<
tr>
<
td height="30" bgcolor="#ffffff" colspan="2">
<
br><br>
<
center>

<?php
$dir = "/var/www/";

// Если директория существует открываем её и читаем
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "<a href='".$file."'>$file</a>";
}
closedir($dh);
}
}

?>


</center>
</
td>
</
tr>
</
table>

</
body>
</
html>

Спустя 3 минуты, 11 секунд (5.03.2010 - 19:42) krasilich написал(а):
Сохраняем

$file = 'pic_name.txt'; //полный путь к файлу
file_put_contents($file, $_FILES['photo']['name']);


Получаем

$file = 'pic_name.txt'; //полный путь к файлу
$name = file_get_contents($file);


Отображаем

echo '<img src="/var/www/"'.$name.' />'

Спустя 1 минута, 6 секунд (5.03.2010 - 19:43) yazka написал(а):
Опя теперь по цетру отбражаеца вся директория в виде ссылок и изобраение есть

=))) ВСЕМ СПАСИБО ЗА ПОМОЩЬ

Спустя 59 секунд (5.03.2010 - 19:44) krasilich написал(а):
PHPprogramer
Можно и так но проблема не в том. Просто неопределенна переменная $имя_картинки.

Да и человеку картинку нужно, а не ссылку

Спустя 2 часа, 43 минуты, 35 секунд (5.03.2010 - 22:28) yazka написал(а):
Попробую разобраться сам ВСЕМ СПАСИБО ЕЩЕ РАЗ smile.gif


_____________
Я ЧАЙНИК
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.