Názory ke článku Fotogalerie v PHP - 1. díl
1. 10. 2008
Nikde nevidím spuštění session pomocí session_start(). Samazdřejmě někdy nemusí být, zaleží na nastavení php.ini
1. 10. 2008
Zdravim, vypada to docela pekne, akorat ve fci obsahSlozky(), kdyz volate ZobrazNahled() bych typ nahledu (soubor, slozka, obrazek) nedaval jako retezec, ale nekde v kodu bych si nadefinoval konstanty (napr. TYP_NAHLEDU_SOUBOR, TYP_NAHLEDU_SLOZKA, TYP_NAHLEDU_OBRAZEK) a pouzival je. Takhle pokud se rozhodnete nekdy z nejakeho duvodu zmenit ty identifikatory (napr. preklad kodu) musite prepisovat kazdy volani a lehce na neco zapomenete. S konstantama prepisete jenom definici konstant a jede se dal.
Pak bych jeste v pripade tech cest zvazil pouziti realpath()
Reagoval na komentář od uživatele Rius :
omlouvám se, spuštění session tam samozřejmě má být, na nastavení php.ini raději nespoléhat. Někde se vytratilo při přetahování...
Hm... čórl mi téma na článek... ale stejně bych byl možná moc línej, takže... skvělá práce, jen tak dál! :smile1:
Reagoval na komentář od uživatele Pavel Tobiáš : Hm, a mne čórl nápad na projekt :) Ale nejspíš bych byl (aspoň v momentální době) moc línej ho uskutečnit :)
6. 10. 2008
v menších věcech to možná bude fungovat, ale tento způsob absolutně nedoporučuji.. je to hlavně proto, že skript při každém požadavku volá fci scandir, což při větším trafficu může způsobit docela problémy.. druhá věc, která se mi na tom nelíbí, je to, že uživatel můsí stahovat obrázky v plné velikosti, i když chce jen náhled..
moje řešení je při vkládání obrázku zapsat data do db (cesta, formát, velikost...) a generovat náhled pomocí image fcí
6. 10. 2008
Reagoval na komentář od uživatele mark :
Ano, souhlasím, je to psané pro menší věci. Tohle je první díl, návod bude na pokračování, k náhledům se dostaneme.
10. 10. 2008
Nápad na článek velice dobrý. Ale dovoluji si podotknout, že způsub zde použitý se nedá použít na projekt, pouze pro nějakou minigalerku. Za prvé metody a způsoby, které zde prezentujete jsou již značně zastaralé, ale hlavně celá tato procedura se dá napsat na poloviční velikost a mnohem efektivněji. Ale samozřejmě záleží na velikosti projektu. Pro malé webíky určitě stačí, pro stránku zaměřenou na fotogalerii naprosto nedostačující.
19. 2. 2009
Raději bych nahradil scandir() za readir() a nepoužíval bych image fce. Jednak někteří webhostingy nemají doinstalovanou GD knihovnu (je jich málo, ale přece jsou) a raději bych nastavil velikost obrázku v HTML tagu a nechal vykreslení na prohlížečí. (nějaká trojčlenka pro výpočet poměru by neměla PHP dělat problém)
29. 3. 2009
tak tady sedím a kroutím hlavou...tohle je za dnešek druhý článek který se mi nelíbí...
1) scandir??? readdir???? na fotogalerie??? nikdy nebo navždy...pokud chcete uvařit server zaživa, tak prosím.. Spíš bych zvolil toto řešení:
- upload souboru/souborů na server
- zapsání informace o obrázku do databáze
- pomocí funkce si vypsat obrázky v databázi z určité galerie
- při prvním zobrazení galerie na stránkách vytvořit thumbnaily (náhledy) obrázků na serveru a při druhém zobrazení už zobrazit náhledy (poprvé to chviku trvá, podruhé to letí rychle)
toto řešení je snad pouze pro weby, které nemají mysql (nebo jiný typ databáze) a nejsou proto schopny jiným způsobem použít ukádání informací o souboru (lze použít ještě čtění textového souboru a parsování textu - nedoporučuji).
Těším se na to až mě ukamenujete
2. 7. 2009
Reagoval na komentář od uživatele NoName :
přesný... nejdřív sem to udělal ve fcích, a pak sem to zes předělával :-)
16. 11. 2009
Asi sem primitiv ale poněkud ty pojmy nechápu chtěl jsem si udělat takovej menší přehled obrázků na web ale nechápu pojem složka a soubor to jako místo $soubor mám napsat např. obrázek.jpg a místo $složky např. /image nebo ty dolary tam mám nechat?? prosím help :-D napište prosím kdyžtak na e-mail Ignasius@seznam.cz
20. 2. 2010
Reagoval na komentář od uživatele Jan :
Ze prej ty DOLARY :D to me zasa po dlouhe dobe rozesmalo.. i kdyz ani nevim jak jinak to mu rict... :D: