Často jsem vytvářel systémy pro ukládání obrázků do databáze, existují pro a proti.
Výhody:
- Všechna vaše data jsou uchovávána na jednom místě, pokud migrujete svůj web/databázi, obrázky tam budou pouze
- Je jednodušší třídit/mazat/atd...
- Protože jej musíte obsluhovat pomocí skriptu PHP, můžete provádět další věci, jako je zabezpečení, je-li to požadováno, nebo zpracování obrazu (samozřejmě to lze provést i s plochým souborem, ale musíte se ujistit, že zabezpečení nelze obejít ponecháním obrázků ve veřejném adresáři).
Nevýhody:
- Je to pomalejší než poskytování plochého souboru z webového serveru, protože skript PHP jej potřebuje načíst a MySQL musí vrátit data.
- Vaše databáze se velmi rychle zvětší a ne všichni weboví hostitelé to berou příliš laskavě.
- Systém souborů je rychlejší pro ukládání a načítání plochých souborů, protože přesně k tomu je systém souborů určen.