Forum Webscript.Ru

Программирование => PHP => Тема начата: Jean от 26 Октября 2004, 12:50:26

Название: сохранения картинки
Отправлено: Jean от 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, то есть
я сериализую массив с документами, среди которых может быть и картинка

?
Название: сохранения картинки
Отправлено: Макс от 26 Октября 2004, 16:09:09
В чем преимущества этого подхода перед обычным хранением файла ?

А вообще - переводи бинарные данные в текстовый формат перед сериализацей (base64 или Quoted Printable)
Название: сохранения картинки
Отправлено: Меняздесьдавнонет от 26 Октября 2004, 17:25:50
как я понимаю, чувак хранит пользовательские данные у юзера на компьютере.
ничего не могу сказать о таком подъоже.
слишком неожиданно
Название: сохранения картинки
Отправлено: Jean от 27 Октября 2004, 08:13:15
спасибо Макс, base64 кодирование помогло