Failove v MySQL?
4 отговора
192 прегледа
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.
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.
BLOB
В BLOB може да сложиш всичко което поискаш, стига да не е с размер над 4 GB. Сигурно и на това има управия ама е по сложна.
Bеer? Moooorrre?
Bеer? Moooorrre?
Re: Failove v MySQL?
Силно ти препоръчвам да не записваш файловете в базата,
а в подпапка на уеб папката ти (трябва да има .htaccess файл за да не може да се вижда съдържанието и). Даваш им случайно генерирани имена като това: 5877d107eb8c89a63c0bffb307be678d.jpg (с md5)
а в базата записваш само името на файла.
После си правиш едно get_file.php
което с подадено id намира името на файла в базата
добавя пътя до него и ти връща избрания файл.
Например get_file.php?id=6
Файлът get_file.php се грижи за това само регистрирани да имат достъп до файла.
Ако искаш повече информация пиши в този клуб
[линк]
asl-bg.com - шантаво като теб ;)
а в подпапка на уеб папката ти (трябва да има .htaccess файл за да не може да се вижда съдържанието и). Даваш им случайно генерирани имена като това: 5877d107eb8c89a63c0bffb307be678d.jpg (с md5)
а в базата записваш само името на файла.
После си правиш едно get_file.php
което с подадено id намира името на файла в базата
добавя пътя до него и ти връща избрания файл.
Например get_file.php?id=6
Файлът get_file.php се грижи за това само регистрирани да имат достъп до файла.
Ако искаш повече информация пиши в този клуб
[линк]
asl-bg.com - шантаво като теб ;)
Re: Failove v MySQL?
и като ти генерирам
32^36 х 4 (jpg,jpeg,gif,png) заявки за гет пак ще ги дръпна всички
след около 6 години и 3 дена
root@localhost#cd /pub
root@localhost#more beer
32^36 х 4 (jpg,jpeg,gif,png) заявки за гет пак ще ги дръпна всички
след около 6 години и 3 дена
root@localhost#cd /pub
root@localhost#more beer
Re: Failove v MySQL?
Това беше майтап нали хакерю мой? :)
Имаш един проблем. Че не знаеш името на директорията в която са файловете ;)
Освен това името на файла може да не е с дължине 32, а примерно с 50 символа.
Така на 67 години ще разбереш, че си хакнал снимка на която съм се снимал гол как си бъркам в носа :)
Ако искаш се пробвай тук [линк]
да видиш някоя снимка от личните галерии (които са гледат само от регистрирани потребители). Успех!
asl-bg.com - шантаво като теб ;)
Имаш един проблем. Че не знаеш името на директорията в която са файловете ;)
Освен това името на файла може да не е с дължине 32, а примерно с 50 символа.
Така на 67 години ще разбереш, че си хакнал снимка на която съм се снимал гол как си бъркам в носа :)
Ако искаш се пробвай тук [линк]
да видиш някоя снимка от личните галерии (които са гледат само от регистрирани потребители). Успех!
asl-bg.com - шантаво като теб ;)