загрузка и чтение картинок в MYSQL

D0ceNT

Guest
загрузка и чтение картинок в MYSQL

Господа знатоки, подскажите чайнику как грамотно грузить и читать файлы (картинки) в MySql. сколько не пытаюсь - никак не могу добиться правильной работы. Что-то вроде начало загружаться, но выводится не картинка а ASCI код ее. Пытался обойтись без MySql и грузить картинку на диск - но она почему-то тогда вообще на сервер не грузится! Я понимаю, что вопрос совершенно ламерский, но подскажите, желательно с работающим примером скрипта.
 

E318

Guest
для MySQL смотри BLOB

по файлу
PHP:
 copy($file, $upload_dir) or $endresult = "Couldn't Copy File To Server";
+ RTFM chmod()
 

D0ceNT

Guest
я так и делаю. в результате, файл не копируется в указанный каталог, а касательно БД, ну ясное дело что BLOB. так читается-то от туда кракозябры сплошные, а не картинка
 

E318

Guest
По файлу:
какие блин ошибки то выдает? может у тебя пермишен на каталоге стоит????

по базе:
Как выдаешь из базы?
 

Кром

Новичок
D0ceNT
А как ты выводишь картинку из базы? Покажи фрагмент кода.
 

D0ceNT

Guest
while ($xRow=mysql_fetch_array($aQResult))
{
$aIN=htmlspecialchars($xRow["item_no"]);
$aIT=htmlspecialchars($xRow["item_type"]);
$aT=htmlspecialchars($xRow["title"]);
$aT2=htmlspecialchars($xRow["title2"]);
$aDEV=htmlspecialchars($xRow["developer"]);
$aDESC=htmlspecialchars($xRow["description"]);
// имя файла, хранящееся в таблице
$filename_small=$xRow["filename_small"];
//сама картинка
$aPS=$xRow["photo_small"];
$aPRICE=htmlspecialchars($xRow["price"]);
$aST=htmlspecialchars($xRow["status"]);
//сначала печатаем картинку (выводятся кракозябры)
print "<li> $filename_small <br> <img src=$filename_small> </li> \n";
print "$aPS";
//печатаем остальные данные (выводятся нормально)
print("$aIN $aIT $aT $aT2 $aDEV $aDESC $aPRICE $aST<br>");
}
 

Кром

Новичок
Сверху