Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> двоичные данные из xml в jpg 
V
    Опции темы
OverBug2
Дата 3.9.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.7.2008

Репутация: нет
Всего: нет



Доброго всем времени суток!

Есть база в аксесе! Ее удачненько экспортируем в xml. Порядка 100 мегабайт. В поле Image хранятся какието двоичные данные данные. Ясно что ето картинки, и даже jpeg. Я делаю так:

Код

$xml = simplexml_load_file('catalog.xml');
$n = 0;
foreach ($xml->children() as $second_gen)
{
    foreach ($second_gen->children() as $children_gen)
    {
        if($children_gen->getName() == 'ImageHTML')
        {
            $data = $children_gen;
            $data = base64_decode($data);
            $im = imagecreatefromstring($data);
            imagegd($im,$n.".jpg");
            $n++;
        }
    }
}


В результате ниодин вьювер не распознает формат этих файлов.
Как быть?

Это сообщение отредактировал(а) OverBug2 - 3.9.2008, 19:17
PM MAIL   Вверх
Sannis
Дата 3.9.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



Цитата(OverBug2 @  3.9.2008,  19:16 Найти цитируемый пост)
В результате ниодин вьювер не распознает формат этих файлов.
Как быть?

Читать документацию полностью:
Цитата
Замечание: The GD format is commonly used to allow fast loading of parts of images. Note that the GD format is only usable in GD-compatible applications. 

Используйте http://ru.php.net/manual/ru/function.imagejpeg.php


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
OverBug2
Дата 3.9.2008, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.7.2008

Репутация: нет
Всего: нет



эээ..... упс... спасиб за подсказку!!))))

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

Код

Fatal error: Maximum execution time of 30 seconds exceeded in Y:\home\terminal.ru\www\price\convert.php on line 14


как здесь быть?
PM MAIL   Вверх
bars80080
Дата 3.9.2008, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



Код

set_time_limit(240);


Это сообщение отредактировал(а) bars80080 - 3.9.2008, 20:35
PM MAIL WWW   Вверх
OverBug2
Дата 3.9.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.7.2008

Репутация: нет
Всего: нет



Отлично!!! работает... большое спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.