Программирование > PHP
сохранить картинки из базы
Mefisto:
к сожалению проблема...
картинки сохраняются битыми
у большинства при просмотре Irfan View пишет "Невозможно прочитать заголовок изображения"
вот код
$s=mysql_query("SELECT * FROM table");
while($r=mysql_fetch_assoc($s)){
$filename="vendor_".$r[\'factory_id\'].".jpg";
$F=fopen("../vendors_images/".$filename, \'wb\');
fwrite($F,$r[\'logo_blob\']);
fclose($F);
echo $filename."
";
if(!$F) echo "false";
}
andymc:
Mefisto
советую посмотреть в сторону кодировок сервера при запросах
--- Код: ---SET NAMES \'cp_1251\'
--- Конец кода ---
Mefisto:
вот так?
mysql_query("SET NAMES \'cp_1251\'");
$s=mysql_query("SELECT * FROM table");
while($r=mysql_fetch_assoc($s)){
$filename="vendor_".$r[\'factory_id\'].".jpg";
$F=fopen("../vendors_images/".$filename, \'wb\');
fwrite($F,$r[\'logo_blob\']);
fclose($F);
echo $filename."
";
if(!$F) echo "false";
}
andymc:
--- Цитировать ---Mefisto:
вот так?
--- Конец цитаты ---
кодровку-то так можно изменить, только дело ли в кодировке, я не знаю...
Может быть имеет смысл сделать дамп таблицы, если всё равно её переносить?
Mefisto:
--- Цитировать ---кодровку-то так можно изменить, только дело ли в кодировке, я не знаю...
Может быть имеет смысл сделать дамп таблицы, если всё равно её переносить?
--- Конец цитаты ---
предыдущие разработчики сайта хранили картинки в BLOB, мы же храним в файлах, вот и понадобилось конвертировать все в файлы...
Навигация
Перейти к полной версии