Failove v MySQL?

4 отговора 192 прегледа
#1

Failove v MySQL?

Imam takyv vypros svyrzan s MySQL (i PHP),

ima li organichenie kakvi failove mogat da se zapisvat v MySQL (v smisyl na fomat i golemina)?

I ako ima moje li nqkoi da mi dade ideq kak i kyde da zapazvam dadeni failove, koito da sa dostypni samo za registrirani potrebiteli.

Blagodarq predvaritelno.

Отговор
в отговор на Joro #2

BLOB

В BLOB може да сложиш всичко което поискаш, стига да не е с размер над 4 GB. Сигурно и на това има управия ама е по сложна.

Bеer? Moooorrre?
Отговор
в отговор на Joro #3

Re: Failove v MySQL?

Силно ти препоръчвам да не записваш файловете в базата,
а в подпапка на уеб папката ти (трябва да има .htaccess файл за да не може да се вижда съдържанието и). Даваш им случайно генерирани имена като това: 5877d107eb8c89a63c0bffb307be678d.jpg (с md5)
а в базата записваш само името на файла.
После си правиш едно get_file.php
което с подадено id намира името на файла в базата
добавя пътя до него и ти връща избрания файл.
Например get_file.php?id=6
Файлът get_file.php се грижи за това само регистрирани да имат достъп до файла.
Ако искаш повече информация пиши в този клуб
[линк]

asl-bg.com - шантаво като теб ;)
Отговор
в отговор на нeщacтeн #4

Re: Failove v MySQL?

и като ти генерирам
32^36 х 4 (jpg,jpeg,gif,png) заявки за гет пак ще ги дръпна всички
след около 6 години и 3 дена

root@localhost#cd /pub
root@localhost#more beer
Отговор
в отговор на ro6avia #5

Re: Failove v MySQL?

Това беше майтап нали хакерю мой? :)
Имаш един проблем. Че не знаеш името на директорията в която са файловете ;)
Освен това името на файла може да не е с дължине 32, а примерно с 50 символа.
Така на 67 години ще разбереш, че си хакнал снимка на която съм се снимал гол как си бъркам в носа :)
Ако искаш се пробвай тук [линк]
да видиш някоя снимка от личните галерии (които са гледат само от регистрирани потребители). Успех!

asl-bg.com - шантаво като теб ;)
Отговор