81d2bffd2...297.gif, 2165.87 KB, 640x480, ggl iq id3 |
Накачено обновление, которое позволит незарегистрированным пользователям просматривать борду. Баги, смерть, кладбище, пидор и орфографические ошибки — в комплекте.
Поддержка аватарок будет запилена чуть позже, поскольку человек, запостивший ту же самую картинку, что и кто-то другой, впоследствии может удалить пост, и тогда картинка удалится отовсюду. Это недопустимо. Проверяйте пожалуйста.
>и тогда картинка удалится отовсюду
Не тупи, почитай про хардлинки. Файл удаляется только тогда, когда все ссылки на него удалены. И это делается автоматически, средствами системы.
>>4hO
Загруженный файл сохраняется под именем md5($filename) и удаляется точно таким же образом. Поясни, что ты имеешь в виду.
Чтобы сделать раздельное удаление файлов, необходимо сделать для них отдельную таблицу, линковочную таблицу к постам и потом на это всё надрачивать. Менять механизм сохранения файлов таким образом, чтобы одинаковые файлы загружались как отдельные, я не хочу ни из соображений безопасности (вайп) ни из тех соображений, что не хочу видеть у себя на жестком диске кучу одинаковых картинок, сохраненных в разное время.
Хранение одинаковых файлов порождает также и ещё одну проблему: становится невозможным подсчитать вес треда или отдельной тематической доски в мегабайтах. И, следовательно, становится невозможным ввести ограничение по этим признакам. Решения для данной проблемы я ещё не придумал.
Не знаю, какая у вас ось, а на винде все эти хардлинки нативны, просто без установки расширения не отличаются в проводнике на вид от обычных файлов. В свойствах видно весь список линков для данного файла, есть элементарная команда файловой системе для создания линка на файл. http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
Места линки не занимают, можешь думать о них, как об указателях на переменную. Места занимает, как один объект, а указателей может быть сколько угодно. Память освобождается при удалении последнего.
>>4kq
Не знаю, какие аватарки, мне это мешает, например, макросы постить в качестве ответов. А аватарок никто не мешает скрыть.
Хотя я соглашусь, куда большая проблема - отсутствие разбана по рефлинку, но ведь у нас поддержка семенов и троллей, блджад.
078af9a71...c37.jpg, 55.2 KB, 1895x100, exif ggl iq id3 |
Чего-то движок на меня ругается перед постингом. Кодер, разберись.