хранение массива в базе

267
23 июля 2017, 11:46

Когда загружаю картинки на сайт, n картинок одной формой, то адреса в базу заносятся массивом который сереализую через serialize();. Непонятная ситуация в том, что когда вытаскиваю из базы этот массив и хочу привезти его к нормальному виду, то на unserialize(); мне показывается такая ошибка

Notice: unserialize(): Error at offset 231 of 231 bytes in /home/urlyogyj/public_html/controller/controller_profile.php on line 621

Я понимаю что, можно ее скрыть и пошло оно, НО! пусть все работает как нужно! наюзал такой вариант решения

$img_src = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $data['img_src']);

но это не спасло! не могу понять что делать!

Answer 1

все, проблема решена, сообщаю всем у кого может произойти такая же ситуация, нужно быть внимательным с кодировкой файлов. например если делать сериализ и добавлять в базу с одной кодировкой а унсериализ в другой кодировке то будет выводиться данная ошибка! всем бобра...

.. оо святые, как же умен :))))

READ ALSO
regex и терминальный ноль

regex и терминальный ноль

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

267
В чем же проблема [требует правки]

В чем же проблема [требует правки]

Пишу программуУсловие: вывести те слова из строки у которых гласные и согласные чередуются

266
Наследование и создание объекта

Наследование и создание объекта

Здравствуйте! Такая ситуацияПрограмма для подсчета зарплат сотрудникам

243
Почему не работает PostMessage C++

Почему не работает PostMessage C++

Почему не работает этот код на C++ ?

350