Встроенные в HTML код картинки.

Svarog

Новичок
Встроенные в HTML код картинки.

Надо создать одну html-страницу, чтобы у нее показывалась картинка без ссылки на какой-либо внешний файл.

То есть надо что-то вроде <img src='бинарный код картинки'>
Надо это, чтобы пользователь, получивший хтмлный файл, мог его спокойно посмотреть без доступа к интернет и без дополнительных файлов с картинками.

В поиске был, нашел ссылку на http://www.w3.org/TR/html401/struct/objects.html#h-13.3.1

Так вот хотелось бы узнать, у кого-нибудь реально такое получалось?
 

jer

...
ну вообще-то для этого есть более приспособленные форматы. тебе это для чего нужно-то?
и чем не устраивает + папка с картинками к html-ю?
 

Svarog

Новичок
Ну да, я понимаю, что есть более простые способы. Просто сказали, что так должно быть:). Точнее говоря, я предполагаю еще сгенеренный таким образом Html отдавать с заголовком эксельного файла, чтобы эксель его открывал и парсил:). А нужно это, чтобы сверху вывести логотип фирмы.

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

А возиться с переводом все на класс из Pear для генерации нормального xls-файла совсем не хочется, потому что вывод отчетов в html уже есть, так я им только хедер меняю.
 

MiRacLe

просто Чудо
PHP:
<?
$tempfile = $_SERVER['DOCUMENT_ROOT'].'/tvoi_picture.png';
$handle = fopen($tempfile,'rb');
$file_content = fread($handle,filesize($tempfile));
fclose($handle);
$encoded = chunk_split(base64_encode($file_content));
echo '<img src="data:image/png;base64,'.$encoded.' ">';
?>
 

Svarog

Новичок
Спасибо за инфу!
А какие браузеры это поддерживают?
У меня в IE6.0 не показывается картинка.

Я вроде бы где-то читал, что это только Mozilla понимает?
 

sergadm

Новичок
обрати внимание на формат файла mht. может пригодится для чего
 
Сверху