Хочу вывести рисунок командой echo

PNS

Новичок
Хочу вывести рисунок командой echo

Хочу , чтобы строка кода
PHP:
echo ' <img   src=  "$fileload">';
вставляла в браузер картинку, живущую в файле по адресу $fileload. Переменную получаю из формы
<form name="form1" method="post" action="file.php" >
<input type="file" name="fileload" align="middle" class="Reference" >
<input type="submit" name="Submit" value="Submit">
</form>
При попытке просто прочитать какой-либо файл fread-ом все нормально читается.
Пробовал и такой уродливый вариант
<img src="<?php $fileload?>"> с тем же результатом.
Где я неправ, и как решать эту задачу грамотно?
 

Фанат

oncle terrible
Команда форума
в браузер нельзя ничего вставить.
пхп скрипт формирует HTML код.
поэтому, алгоритм твоих действий очень простой.
сначала рисуешь тот HTML код, который ты хояешь получить
убеждаешься, что он работает как надо (картинку показывает)
затем, пишешь скрипт, который должен этот код вывести.
смотришь, что получилось, и сравниваешь с написанным вруную.
видишь различие и исправляешь.
если не можешь сам - идешь на форум, приводишь оба варианта, и спрашиваешь, как тебе сделать.
все просто

-~{}~ 27.06.04 12:26:

плюс, у тебя еще большое заблуждение по поводу файлов из формы.
зачем тебе input type="file"?
ты понимаешь, что этот инпут выбирает файлы на компьютере У КЛИЕНТА, а ты должна коазывать картинку С СЕРВЕРА?
 

PNS

Новичок
Originally posted by Фанат
в браузер нельзя ничего вставить.
пхп скрипт формирует HTML код.
поэтому, алгоритм твоих действий очень простой.
сначала рисуешь тот HTML код, который ты хояешь получить
убеждаешься, что он работает как надо (картинку показывает)
затем, пишешь скрипт, который должен этот код вывести.
смотришь, что получилось, и сравниваешь с написанным вруную.
видишь различие и исправляешь.
если не можешь сам - идешь на форум, приводишь оба варианта, и спрашиваешь, как тебе сделать.
все просто

-~{}~ 27.06.04 12:26:

плюс, у тебя еще большое заблуждение по поводу файлов из формы.
зачем тебе input type="file"?
ты понимаешь, что этот инпут выбирает файлы на компьютере У КЛИЕНТА, а ты должна коазывать картинку С СЕРВЕРА?
Вывел в броузер с помощью echo $fileload ;
путь к файлу : E:\\DOCUMENTS\\Мои рисунки\\Foto.jpg

Повторил скрипт в таком виде:
echo ' <img src= "E:\\DOCUMENTS\\Мои рисунки\\Foto.jpg">';
Все прицепилось, Но когда там переменная - ничего не цепляет.


=====

п.с.


ты понимаешь, что этот инпут выбирает файлы на компьютере У КЛИЕНТА,
Это все понятно, у меня дальнейшая цель - положить файл в базу данных, т. е. на сервер, оттуда его затем цеплять.
 

Dallas

Guest
Автор оригинала: Фанат
Dallas
Не надо писать за таких глупостей, да?
Почему же глупостей? В его кавычках переменная не распознается, насколько я понимаю... ее надо явно выввести.
 

Фанат

oncle terrible
Команда форума
Вывел в броузер с помощью echo $fileload ;
господи.
ну как можно быть таким непонятливым?
НЕ $fileload набо в браузер выводить!
а " когда там переменная"!!!!
И вот в ЭТОТ код шары лупить!
в полученный HTML с переменной!
и втыкать, чем он отличается от ручного!

-~{}~ 27.06.04 12:49:

у меня дальнейшая цель
ВОТ КОГДА будешь в базу класть - тогда парься с формами.
а сейчас она тебе мешает и с толкус бивает и вообще это не форма а идиотизм.

файл надо показывать с сервера, а не с компа клиента!

-~{}~ 27.06.04 12:51:

Dallas
он должен понять это САМ.
он должен научиться отлпавливать такие вещи САМ
он должен научиться находить ошибки, ЛОКАЛИЗОВЫВАТЬ их
понимать, в КАКОМ месте у него ошибка
а не бежать на форум "у меня файл эхом не выводится"!
 

Dallas

Guest
2 Фанат
Насчет самостоятельности полностью согласен. Но он куда-то не туда зарылся...

А еще я не увидел предлог "за".. но все равно не понимаю твоего обращения ко мне насчет глупостей.
 

Фанат

oncle terrible
Команда форума
вот именно.
я и хочу, чтобы его вопрос на форуме звучал так
вывожу переменную echo 'blabla $file blalba' - переменная пустая. в чем дело?
а не про рисунки, формы, и fread ущу приплел.

я хочу ему объяснить элементарную вещьь, что пхп не "вставляет" картинки. что единственная работа пхп - это генерить хтмл код
и научить примитивной операции - если что-то не работает, первым делом смотреть нагенеренный хтмл код и смотреть, что он не так нагенерил
 

Dallas

Guest
Понял. Respect за такой подход :)

Но позволю себе уже не в первый раз (это можно и не читать вовсе), дать совет тебе насчет стиля общения - он немного жестковат, мягко говоря. Особенно по отношению к новичкам, и особенно по отношению к их порой глупым вопросам. Я понимаю, что тебе это говорят достаточно часто, и что это может для тебя вообще ничего не значить, но решил тебе это сказать лишь потому, что твоя нынешняя деятельность очень полезна - помогаешь во многих случаях... но потенциал еще выше. Желаю тебе его реализовать...
(это стоило написать в приват?)
 

Фанат

oncle terrible
Команда форума
спасибо.
замечание правильное
я постараюсь быть сдержаннее.
да, стоило :)
 

PNS

Новичок
Originally posted by Фанат
вот именно.
я и хочу, чтобы его вопрос на форуме звучал так
вывожу переменную echo 'blabla $file blalba' - переменная пустая. в чем дело?
а не про рисунки, формы, и fread ущу приплел.

я хочу ему объяснить элементарную вещьь, что пхп не "вставляет" картинки. что единственная работа пхп - это генерить хтмл код
и научить примитивной операции - если что-то не работает, первым делом смотреть нагенеренный хтмл код и смотреть, что он не так нагенерил
=============

Понял. хтмл сгенерировался действительно без всякого тега <имг...>.
Наверное лучше решать конечную задачу сразу.

Но вопрос остается открытым на самом деле - я в бд собираюсь и вордовские (и не только) файлы запихнуть.
В принципе можно ли заставить пхп сгенерировать хтмл так, чтобы их было видно?
 

Фанат

oncle terrible
Команда форума
вопрос действительно, к сожалению остался открытым.
а из того, что я говорил, до человека не дошло ни-че-го...
можно ли заставить пхп сгенерировать хтмл так, чтобы их было видно?
приведи пример хтмл-а, который ты хочешь заставить пхп "сгенерить".
 

Dallas

Guest
Честно говоря, до меня сам вопрос не доходит.
 

Фанат

oncle terrible
Команда форума
Dallas
Это главная беда таких людей.
и эта беда - не в пхп.
они делают что-то, НО САМИ НЕ ЗНАЮТ - ЧТО.

как можно строить корабль, не представляя себе, как он будет выглядеть?
невозможно.
а "программистам" - все можно.
можно писать программу, и при этом совершенно не представлять, что она должна делать.

-~{}~ 27.06.04 13:27:

вопрос примитивный.
"как мне вставить вордовский документ в хтмл". или картинку.
эточудо природы думает, что от сервера в браузер посылается нечто вроде mht - некий контейнер, содержащий в себе и размету, и картинки, и текст, и все, что угодно.
то еть, он не понимает, что такое html
 

PNS

Новичок
Originally posted by Фанат
....а из того, что я говорил, до человека не дошло ни-че-го...

приведи пример хтмл-а, который ты хочешь заставить пхп "сгенерить".
А это ты зря... Вот именно по твоей подсказке у меня все получилось.
Вот, исходник,

PHP:
$sel="SELECT  * FROM files";
$rslt = mysql_query($sel);	


while ( $g=mysql_fetch_array( $rslt  , MYSQL_ASSOC  )  )
		{
echo 
			'
			<table class Table-1>
			<th>
			<td>Вывод картинки <br>
			 <img align="middle"  src="'.$g["file"].'"></td>
			</th>
			</table>
			';
};
А вот хтмл, выданный этим кодом

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\Мои рисунки\3d.gif"></td>
</th>
</table>

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\Мои рисунки\3d.gif"></td>
</th>
</table>

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\Мои рисунки\3d.gif"></td>
</th>
</table>

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\Мои рисунки\ANN000.psd"></td>
</th>
</table>

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\Мои рисунки\ann0.jpg"></td>
</th>
</table>

<table class Table-1>
<th>
<td>Вывод картинки <br>
<img align="middle" src="E:\DOCUMENTS\#9.doc"></td>
</th>
</table>

В качестве тестового варианта сойдет, я думаю.
А насчет ворда и прочих файлов - действительно жаль... Неужто и на зенде нет хотя бы платной проги для привинчивания вордовых и пр. документов?
 

Фанат

oncle terrible
Команда форума
КУДА привинчивания?!!!!

-~{}~ 27.06.04 15:38:

<img align="middle" src="E:\DOCUMENTS\#9.doc"></
ума палата...
я просто вообразить не могу, как человек, который НИ БЕЛЬМЕСА не смыслит в языке разметки HTML, берется писать на пхп.
пытается на пхп рдить то, что ХТМЛ никогда не мог.

-~{}~ 27.06.04 15:40:

про ссылки вида
E:\DOCUMENTS\Мои рисунки\ann0.jpg
я уж молчу.
неделю, как минимум, придется убить на то, чтобы объяснить, что в них неправильно.
и это при том, что к пхп это не имеет никакого отношения.
 

ILs

Guest
Разложи рисунок на html таблицу, где каждый пиксель равен одному <td width="1" height="1"> с соответствующим цветом :)

И выводи твой рисунок через эхо хоть до потери пульса :)
 

PNS

Новичок
Фанат

...про ссылки вида
E:\DOCUMENTS\Мои рисунки\ann0.jpg
я уж молчу.
неделю, как минимум, придется убить на то, чтобы объяснить....
Зачем неделю? Одного этого комментария оказалось достаточно.
После пары экспериментов, чтобы убедиться, к чему он относится, я просто нужные файлы стал копировать на сервер (чем, кстати решил очень здорово проблему прочих файлов.). А в БД класть к ним дорожки - все равно файл в БД у меня почему-то не кладется оператором insert.
(в чем причина - не знаю , но это пока не важно)
 
Сверху