Слышал, что можно изображения хранить прямо в базе. Сказали, надо задать тип поля BLOB. Как этим пользоваться подскажите, плиз.
А как можно сделать так, чтобы при аплоаде имя картинке присвоить другое. Т.е. в одном окне типа "файл" картинка как есть, а в окошке типа "текст" пишем имя, которое присвоится после апплоуда? или так нельзя?
PRO1rock1 1. загружаешь картинку на сервер. 2. делаешь запись в таблицу картинок. там же можно и указать ALT тег. я еще храню в базе W,H и тип картинки, т.е. ее расширение 3. получаешь ее ID 4. пеерименовываешь и перемещаешь картинку в нужную папку (/images/) и даешь ей имя ID.<старое расширение> 5. когда надо показать картинку офромляешь <img src="/images/ID.ext">
вот тебе код высвечивания картинки) допустим у нас есть база даных piks в ней таблица piki в таблице 3 поля. id , name , text создать таблицк можно так: create table piki (id int , name tinytext , text text ) а дальше идёт подключение и т.д. п.с. код не проверял.. $db=mysql_connect("localhost", "root", ""); mysql_select_db("piks"); $sql="SELECT * FROM piki where id=$namepic"; $result=mysql_query($sql); $num_results=mysql_num_rows($result); $id = $row['id']; $name= $row['name']; $text = $row['text']; print "<img src='$name' alt='$text '>";
Вообще-то, если и нужно сохранить файл в базе данных, то лучше делать средствами MySQL, используя функцию LOAD_FILE() Например: UPDATE tbl_name SET blob_column=LOAD_FILE("/tmp/picture.jpg") WHERE id=1;