Автор Тема: сохранения картинки  (Прочитано 2573 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jean

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 113
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
сохранения картинки
« : 26 Октября 2004, 12:50:26 »
такая проблема, не могу восстановить изображение.

пример кода

$picture 
file_get_contents("picture.gif");
$size strlen($picture);
$name "picture.gif";
$array = array($picture$size$name);

header("Content-Disposition: attachment; filename=file.ext");
echo 
serialize($array);


примерно так я читаю этот файл

$file 
file_get_contents($_FILES[\'file\'][\'tmp_name\']);
$array = unserialize($file);
$picture = $array[0];
Header("Content-type: image/gif");
echo $picture;


на локалхосте все работает нормально, а если запустить скрипт на хостинге, то картинка не восстанавливается.

Подскажите в чем может быть проблема?
Я хочу сделать своего рода хранилище документов, подходит ли для этого функция serialize, то есть
я сериализую массив с документами, среди которых может быть и картинка

?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
сохранения картинки
« Ответ #1 : 26 Октября 2004, 16:09:09 »
В чем преимущества этого подхода перед обычным хранением файла ?

А вообще - переводи бинарные данные в текстовый формат перед сериализацей (base64 или Quoted Printable)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сохранения картинки
« Ответ #2 : 26 Октября 2004, 17:25:50 »
как я понимаю, чувак хранит пользовательские данные у юзера на компьютере.
ничего не могу сказать о таком подъоже.
слишком неожиданно

Оффлайн Jean

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 113
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
сохранения картинки
« Ответ #3 : 27 Октября 2004, 08:13:15 »
спасибо Макс, base64 кодирование помогло

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28