По названию темы скорее всего уже ясен вопрос.
Есть поле `name` unique index.
Есть так же поле `parent_id` index.
Сейчас `name` уникален в рамках всей таблицы, а хотелось бы сделать в рамках parent_id.
Т.е.
`name` = 'Зоидберг1', `parent_id` = 1
`name` = 'Зоидберг2', `parent_id` = 1
`name` = 'Зоидберг1', `parent_id` = 2 - сейчас такое выдаст error
Необходимо подсчитать кол-во записей для автора (например, для `author_id` = 1), НО: отдельно для каждого module_id (их всего 5).
Т.е. необходимо сделать такие запросы:
Работает для всех вариантов. Но для нестандартных начинает неправильно работать. Например, для варианта 12sort_1-0-1-2-3 ожидается, что будет не найдено ничего, но на самом деле находит:
Viper, ну, как оказалось, недавно вконтакте такое тоже сделал у себя (на хабре уже писали)
В общем, почти нашёл ответ как раз на том же хабре - http://habrahabr[dot]ru/company/vkon[dot][dot][dot]kte/blog/124891/ - буду изучать Adobe Cirrus. Ничего сложного, если с флешем "дружишь"
Где можно почитать про создание проигрывания видео с использованием p2p, примерно как вконтакте реализовано?
Интересует, как такое сделать для своего сайта, работающего на PHP.
Slavenin, блин)) не смешно)) Тем более это я не для себя любимого делаю.
Ну а может кто подскажет скрипт, читающий нужные байты в файлу гифа и подсчитывающий кол-во цветов в его палитре? Кроме фотошопа какие программы могут подсчитывать кол-во цветов в палитре?
Встал вопрос в сохранении изображений в формате GIF с сохранением максимального кол-ва цветов (т.е. 256).
Для сохранения изображения использую функции:
imagetruecolortopalette($image, true, 256);
imagegif($image, 'tmpi2/gifo.gif');
Беда в том, что фотошоп определяет гораздо меньше цветов в палитре (определяю их так: вставляю гиф-изображение в фотошопе, далее в меню "Изображение -> Режим -> Индексированные цвета..." в поле "Палитра" указываю "точно" и снизу показывается кол-во цветов в палитре), в то время как функция ImageColorsTotal($image) показывает, что задействованы все 256 цветов.. что не так, чему верить?!
Встречный вопрос: А действительно ли так необходимо распаковывать полученные файлы?
Да, пользователи загружают мне на сервер специальные файлы в архиве, их надо обработать. Без распаковывания не обойтись
А насчёт заголовков архивов - спс, как раз за минуту до вашего ответа на php.net в комментариях нашёл пользовательскую функцию, она по ходу читает и заголовки.
Вообще, странно, что при такой лёгкости создания архивных бомб и возможности работы с архивами в php гугл ничего толкового не выдаёт...
Использую класс PHP ZipArchive для работы с архивами zip, которые пользователи могут загружать мне на сервер. По ходу разработок задумался над проблемами архивных бомб, т.е. таких архивов, которые могут содержать несколько гигабайт файлов при размере архива всего в несколько килобайт.
Так вот, как, используя в проекте PHP, узнать размер сжатых файлов в архиве zip?
В доках PHP к ZipArchive абсолютно ничего нет про размер файлов в архиве. Может, можно как-то через функции pack/unpack, как в одном примере по получению информации из файла mp3?