Zadejte hledaný výraz...

Uložení fotografií

php student
verified
rating uzivatele
4. 6. 2012 13:10:14
Dobrý den
mám možná hloupou otázku: cvičně si programuji takovou jednodušší fotogalerii, při nahrání se informace o fotografii (název, autor, datum uložení apod) uloží do databáze a samotný soubor .jpeg se uloží s názvem jako je jeho ID v databázi, třeba 125.jpeg.
Jde mi o to, jestli nevadí, když všechny obrázky naházím do jedné složky, nebo bude lepší je rozdělit do složek dle albumů (např.: /images/some_album/125.jpeg. ), při počtu max. několika tisíc obrázků.
Předem díky :-)
4. 6. 2012 13:10:14
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771491
Jirka
verified
rating uzivatele
(74 hodnocení)
4. 6. 2012 13:32:49
s hostingem na systemu linux nebude pro server rozdil dokud to nebude opravdu velke mnozstvi. Neni sice zadny limit souboru ve slozce, ale asi je lepsi nejake "logicke" deleni. Z popisu aplikace "jednoddussi fotogalerie" tezko rict, jake
napr. pisete, ze tam mate autora - jestli je to podstatny prvek ( kazdy nahrava sam ) asi bude lepsi mit slozky pro autory. Jestli to nahrava jeden clovek, tak to muze byt treba podle data atd...
4. 6. 2012 13:32:49
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771490
Registrace
verified
rating uzivatele
(1 hodnocení)
4. 6. 2012 13:37:32
Podle mě je nejlepší: /images/users/$user_id/125.jpg
4. 6. 2012 13:37:32
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771489
php student
verified
rating uzivatele
4. 6. 2012 13:44:19
OK, díky, asi to nakonec rozdělím podle uživatelů.
Původně jsem přemýšlel vytvořit jednotlivé složky pro alba, ale to mi teď přijde zbytečné, každé album bude mít pár fotek - zbytečně moc adresářů.
@Registrace - proč - /images/users/$user_id/125.jpg a ne /images/$user_id/125.jpg ?
4. 6. 2012 13:44:19
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771488
Jirka
verified
rating uzivatele
(74 hodnocení)
4. 6. 2012 13:57:15
protoze jste nenapsal naco to chcete a kdyby to bylo pro vice lidi, tak by jste mohl nastavovat prava ve slozce images/users/ a slozku images si nechat pro ostatni obrazky
4. 6. 2012 13:57:15
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771487
Registrace
verified
rating uzivatele
(1 hodnocení)
4. 6. 2012 14:11:16
Napsal php student;803705
OK, díky, asi to nakonec rozdělím podle uživatelů.
Původně jsem přemýšlel vytvořit jednotlivé složky pro alba, ale to mi teď přijde zbytečné, každé album bude mít pár fotek - zbytečně moc adresářů.
@Registrace - proč - /images/users/$user_id/125.jpg a ne /images/$user_id/125.jpg ?
Prostě v tom mám systém, tak aby se v tom dalo vždycky snadno zorientovat.
/images/ = složka obrázků
/images/users/ = složka kam se budou ukládat obrázky uživatelů
/images/users/$user_id/ = složka kam se budou ukládat obrázky konkrétního uživatele
Pokud se jedná například o náhledy k novinkám, kdy vždycky platí že 1 novinka = jeden obrázek, tak to klidně uložím jako
/images/news/$news_id.jpg
Ale pokud bude moci mít novinka více obrázků, tak to budu ukládat takto:
/images/news/$news_id/$image_id.jpg
4. 6. 2012 14:11:16
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771486
Milan Kryl
verified
rating uzivatele
(26 hodnocení)
5. 6. 2012 08:44:44
Počet souborů je rozumné limitovat i na linuxu.
http://serverfault.com/questions/129953/maximum-number-of-files-in-one-ext3-directory-while-still-getting-acceptable-per
http://stackoverflow.com/questions/466521/how-many-files-in-a-directory-is-too-many
Záleží na konkrétním file systému. Pokud je tam ext3, tak záleží na podpoře dir_index.
Limitoval bych to podle ID buď na 3 nebo 4 spodní cifry, zbytek dával jako podadresář.
Fotku 15214.jpg pak uložíš do 15/214.jpg nebo 1/5214.jpg
A ještě pak pozor na maximální počet adresářů (32000).
5. 6. 2012 08:44:44
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771485
php student
verified
rating uzivatele
5. 6. 2012 15:38:56
OK, díky moc všem, zase jsem o něco chytřejší :-)
5. 6. 2012 15:38:56
https://webtrh.cz/diskuse/ulozeni-fotografii#reply771484
Pro odpověď se přihlašte.
Přihlásit