ChieFSS это было для вывода ..
а если замена и удаление? например мне надо чтоб фота название фоты было такое
id_(номер с 1 до 8) получается типо 45654_5.jpg например ..
а еси чел удаляет скажем фоту 45654_4.jpg и добовляет ещё фоту .. мне ж нужно её вставить на место 45654_4.jpg а теперь иди и считай какой по счёту фоты не хватает чтоб вставить место неё .. в этом случае в БД будет быстрее
А какая разница какое название у фотки будет? Вам же не надо руками в папку лазить.
Допустим такая структура: id, filename.
В поле filename пишите через запятую (двоеточие, кавычки) названия фоток и всё. И пускай они называются хоть 000001, хоть 987654.
Вариантов можно миллион придумать.
Последний раз редактировалось ChieFSS; 01.10.2009 в 15:29..
REBUUS ммм не думаю то это так очевидно как вы это пишете =)
например в булке есть возможность хранения изображений в БД и если не ошибуюсь эта возможность стоит по умолчанию и + для безопасности .. т.к нету папок с правами записи
и о какой скуле идёт речь? когда внутрености файла экранируется а имя изменяется
Смотри раз экранировали ЗНАЧИТ надо обратно все это дело перевести в норму, чтобы пользователь видел картинку, а тут регулярка и она будет тормазить скрипт...
ChieFSS это было для вывода ..
а если замена и удаление? например мне надо чтоб фота название фоты было такое
id_(номер с 1 до 8) получается типо 45654_5.jpg например ..
а еси чел удаляет скажем фоту 45654_4.jpg и добовляет ещё фоту .. мне ж нужно её вставить на место 45654_4.jpg а теперь иди и считай какой по счёту фоты не хватает чтоб вставить место неё .. в этом случае в БД будет быстрее
ChieFSSэто вредит безопасности ... там уязвимость с нулл байтом есть (была) хз какая там версия пхп в любом случае оставлять загружаемое название файла глупо ИМХО
Последний раз редактировалось Doom123; 01.10.2009 в 15:32..
ChieFSSэто вредит безопасности ... там уязвимость с нулл байтом есть (была) хз какая там версия пхп в любом случае оставлять загружаемое название файла глупо ИМХО
Так никто не говорит чтобы ты оставлял называния. Бери timestamp и обзывай им картинку.
KaMiKadZe верно .. но при экранировании в БД пишется всё в не \' а '
так что возвращять ничё не надо .. и причём тут регулярка ?
хм...у меня такого не было, mysql_escape_string заносило в базу \', а при выводе приходилось через регулярку заменять \' на '
Тогда уж извини, но хранить не стоит в базе такие вещи, если знаешь что такое java сервак lineage 2 на базе mysql, то поймешь