Autor | Zpráva | ||
---|---|---|---|
Borsa Profil * |
#1 · Zasláno: 19. 2. 2007, 15:27:49
Ahoj, začínám se učit v PHP a teď mě napadlo udělat si věc, aby se mi všechny fotky z adresáře hodili na stránku. To sem vyřešil tak, že jsem si vypsal obsah adresáře a hodil to do cyklu, který vypisuje "<img src=$fotka> dokud to neprojede všechny soubory z adresáře. No je to dobre řešení? Nebo se to dělá nějak jinak, elegantněji :o) Zajímalo by mě, jak bych tam ještě napsal podmínku, že jestli název, toho souboru bude obsahovat .jpg, .gif .... tak aby se to provedlo, tak bych ošetřil, že tam budou opravdu jen fotky.. Ale nevim jak dát do podmínky jen část toho řetězce (formát souboru)
No a poslední dotaz, jak mám pak udělat, když bych měl v adresáři třeba 20 fotek, ale chtěl bych je mít vždy jen po třech, klikl bych na odkaz další a tam by byly další 3 fotky? Jestli je ten muj nápad jak to dělat úplná blbost co nikam nevede, tak mě pls nasměrujte na správnou cestu :) Děkuju všem za ochotu mi pomoci ! |
||
kvoky Profil * |
#2 · Zasláno: 19. 2. 2007, 17:09:24
1) ted sem psal možnou alternativu sem: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=44 369
|
||
Borsa Profil * |
#3 · Zasláno: 19. 2. 2007, 18:25:11
Díky, zkusím se s tím nějak poprat ... A nějaka rada k tomu, aby se mi na stránce nezobrazily všechny fotky, ale jen třeba 3, na další zase další 3 atd ? :)
|
||
Peter p360t Kováč Profil |
#4 · Zasláno: 20. 2. 2007, 08:31:33
no na zistenie, či ide o obrázok sa dá použiť viac funkcií. napr. funkcia pathinfo("../adresa/obrazku.jpg"); ti povie, že koncovka je JPG, súbor sa volá "obrazku" a adresár "../adresa/" atď. pre dokonalé pochopenie treba pozrieť http://www.php.net/manual/en/function.pathinfo.php .
lepším riešením je funkcia getimagesize("../adresa/obrazku.jpg"); tá totiž načíta súbor a overí, či to je skutočne obrázok (tj. súbor, ktorý by bol v skutočnosti txt a niekto by ho nazval nieco.jpg by neprešiel). spolu s typom obrázku vracia aj jeho rozmery. podrobnosti opäť tu: http://www.php.net/manual/en/function.getimagesize.php , treba GD knižnicu z môjho pohľadu najlepším riešením je funkcia exif_imagetype("../adresa/obrazku.jpg");, ktorá robí v podstate to isté ako predchádzajúca, ale je ešte o čosi rýchlejšia. ale pozor, treba mať nainštalovanú EXIF knižnicu! http://www.php.net/manual/en/function.exif-imagetype.php no, toto by sme mali, teraz k tomu stránkovaniu (tj. z 20 obrázkov zobraziť len 3 a pod.): princíp je takýto: treba spočítať počet všetkých obrázkov a potom podľa toho, koľko sa má vypísať na 1 stránku ich aj zobraziť.
Malo by to fungovať... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0