base64 изображения

foxman333

Новичок
base64 изображения

Проблема состоит в следующем, есть файл, допустим xml с вложенными картинками, которые закодированы в base64.
Вопрос: как мне из этого файла вытащить эти картинки и сохранить их файлами на сервере?
 
про то, как достают данные их XML, на этом форуме есть не меньше сотни топиков.
научись пользоваться поиском по форуму.
для раскодирования base64 и для записи в файл в пхп есть функции.
научись пользоваться мануалом.
 
Ты меня не понял, ну или вы меня не поняли, c XML я сам разберусь, c кодированием в base64 и декодированием тоже!

Меня интересует сохранение картинки закодированной в base64 в файл. Какой функцией воспользоваться!?
Прошу внимательней читать топики!

Заранее спасибо за ответ!
 
Ну не судьба ли помочь человеку с поиском функции?
Я конечно понимаю что все умные и я один дурак!
 
imageJpeg() - неужели было трудно это написать????

Спасибо, прийду! Кстати в мануале я ничерта не нашел, т.к. он на английском!
 
нафига тебе imageJpeg()?!

-~{}~ 06.05.07 20:03:

ты чо - правда не в курсе, каким оператором в пхп данные в файл записывают?
 
ааа. понятно.
если другим оператором записывать, то файл, видимо, станет формата AVI с порнухой.
 
Конечно правда, я с изображениями не работал никогда не приходилось, начинающий я, причем совсем начинающий, прочитал всего две книжки по ПХП, вот пробую что-нить ваять сам!
 
при чем здесь изображения?
где в вопросе
ты чо - правда не в курсе, каким оператором в пхп данные в файл записывают?
ты увидел слово "изображение"?
 
Нет, не увидел! :)
Я работал ранее только с текстовыми файлами... А мне кажется это разные вещи! :) Или я не прав!?

-~{}~ 06.05.07 20:13:

Реально просто всегда хочется понять что к чему, тем более на такие глупые вопросы которые иногда возникают у меня, всегда можно ответить в одну строчку, хотябы ткнуть пальцем где об этом можно почитать! А почитать я уж никогда не поленюсь. Но иногда бывает довольно сложно найти что-то. Многие материалы только на английском, а я в нем не силен... Тоже пытаюсь освоить! :)
 
Я работал ранее только с текстовыми файлами... А мне кажется это разные вещи! Или я не прав!?
файл - это набор байт на диске.
в какую последовательнось эти байты выстраиваются, и что обозначают с точки зрения человека - диску глубоко по барабану.
Реально просто всегда хочется понять что к чему, тем более на такие глупые вопросы которые иногда возникают у меня, всегда можно ответить в одну строчку
на твой первый вопрос реально в одну строчку ответить нельзя.
Старайся задавать вопрос только на ту тему, которая тебя интересует.
Если тебя интересует запись в файл, то и спрашивай про это. а не про XML с кодировками.
 
Спасибо за совет! Буду знать на будущее!
Просто хотел проблему освятить целиком, может там какие либо ньюансы по этому поводу бы были! :)

файл - это набор байт на диске.
т.е. той же функцией fwrite() все это можно сделать :) И правда работает! Блин на сколько все было проще... Никогда не надо искать сложных решений! :)

Еще раз спасибо!

-~{}~ 06.05.07 20:52:

Еще один вопрос, извините если глупый! :)
$data ='iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg=='; //изображение в base64
$data = base64_decode($data);
// первый вариант создания изображения
$im = imagecreatefromstring($data);
imageJpeg($im,'name.jpg',100);
// второй вариант создания изображения
$file=fopen("$DOCUMENT_ROOT/image3.jpg","w");
$rec=fwrite($file,$data);
fclose($file);

В итоге получил два изображения:
1. размером 1,5 кб (при качестве =1 - 750байт);
2. такое же изображение но размером 148 байт;

В чем загвоздка?
 
В разнице размеров изображения....
Понял, глупость написал! :) Изображение 24b и 8b, разница конечно есть :)
 
Сверху