мне нужно сделать так чтоб переводить он через линку на изображение.
Например пишешь линку на картинку http://phpforum.ru/style_images/1/logo.jpg
а он переводит в base64
<title>Image to Base64 String</title>
<fieldset>
<legend>Image to Base64 String</legend>
<center>
<form name="select_all">
<?php
echo"<h3><p>Image</p></h3>";
//$file = File Image yang ingin di encode
//Filetype: JPEG,PNG,GIF
$file = "encode.jpg";
if($fp = fopen($file,"rb", 0))
{
$gambar = fread($fp,filesize($file));
fclose($fp);
$base64 = chunk_split(base64_encode($gambar));
//Result
$encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >';
echo $encode;
}
?>
<br><textarea name="text_area" rows="20" cols="70"><? echo $encode; ?></textarea>
<p><input type="button" value="Select All Code" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();"></p>
</form>
</center>
</fieldset>
Спустя 47 минут, 4 секунды (6.03.2011 - 12:38) Trianon написал(а):
Другими словами, скрипт, который из файла делает base64-код у Вас уже есть?
Ну так скачайте картинку к себе на сервер, сохраните в файл, и примените этот код.
Код, кстати, оставляет желать. Если бы он не пытался целиком провернуть весь файл, а делал это пофрагментно, то можно было бы просто написать $file = "http://phpforum.ru/style_images/1/logo.jpg"; и особо не париться.
Ну так скачайте картинку к себе на сервер, сохраните в файл, и примените этот код.
Код, кстати, оставляет желать. Если бы он не пытался целиком провернуть весь файл, а делал это пофрагментно, то можно было бы просто написать $file = "http://phpforum.ru/style_images/1/logo.jpg"; и особо не париться.
Спустя 2 минуты, 49 секунд (6.03.2011 - 12:41) xhugo написал(а):
знаю что можно залить.
Но именно хотел обойтись только линкой.
а так думаю не пройдет?
$base64 = chunk_split(base64_encode("http://phpforum.ru/style_images/1/logo.jpg"));
Но именно хотел обойтись только линкой.
а так думаю не пройдет?
$base64 = chunk_split(base64_encode("http://phpforum.ru/style_images/1/logo.jpg"));
Спустя 4 минуты, 42 секунды (6.03.2011 - 12:46) Trianon написал(а):
получите base64-код строки с URL.
Я не знаю, что такое линка.
Я не знаю, что такое линка.
Спустя 17 минут, 25 секунд (6.03.2011 - 13:03) xhugo написал(а):
линк - url - адрес до чего то.
тогда как можно получить base64 из изображения, путем чисто списывание линки до картинки?
тогда как можно получить base64 из изображения, путем чисто списывание линки до картинки?
Спустя 4 минуты, 39 секунд (6.03.2011 - 13:08) Trianon написал(а):
строку, которую я предложил, попробовали? Что получилось?
Спустя 19 минут, 52 секунды (6.03.2011 - 13:28) xhugo написал(а):
не хочет,пусто
а вот если залить лого на хост где скрипт и уже просто $file="logo.jpg";
то работает
echo"<h3><p>Image</p></h3>";
//$file = File Image yang ingin di encode
//Filetype: JPEG,PNG,GIF
$file = "http://phpforum.ru/style_images/1/logo.jpg";
if($fp = fopen($file,"rb", 0))
{
$gambar = fread($fp,filesize($file));
fclose($fp);
$base64 = chunk_split(base64_encode($gambar));
//Result
$encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >';
echo $encode;
}
а вот если залить лого на хост где скрипт и уже просто $file="logo.jpg";
то работает