Программирование > PHP

сохранить картинки из базы

<< < (2/3) > >>

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, мы же храним в файлах, вот и понадобилось конвертировать все в файлы...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

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 
Перейти к полной версии