Autor | Zpráva | ||
---|---|---|---|
ato3 Profil |
#1 · Zasláno: 10. 11. 2007, 14:48:15
Ahoj, chtel bych se zeptat, jestli se dají nějak abecedně řadit soubory, které vypisuji z adresáře?
je nějaké obecné řešení? Vypisuji pomocí tohoto skriptu
děkuji |
||
Fibi Profil * |
#2 · Zasláno: 10. 11. 2007, 15:25:59
No třeba já používám funkci glob a to nějak takhle :
foreach (glob(cesta/*.jpg') as $file) { $poleSoub[] = BaseName($file); } if (sizeof($poleSoub) > 0)://neco se bude dit jen kdyz tu jsou nejake soubory Sort($poleSoub); foreach ($poleSoub as $fileName) { $velikost = GetImageSize($fileName); echo '<img src="'.$fileName." '.$velikost[3].'>'; } endif; Načtu si tím globem jen *.jpg ze zadaný cesty, pokud je co tak to seřadím a vypíšu jeden obrázek po druhým. Fibi |
||
ato3 Profil |
#3 · Zasláno: 10. 11. 2007, 22:15:44
Fibi
Jo, takhle jde vypsat obrázky, ale uz neudelas odkaz, tak, aby vedl na obrázek v jiné kategorii. A já chci při kliknutí zobrazovat jiné obrázky, než ty malé. Tam je jiná cesta k souboru. Nebo jde upravit tvuj skript, aby vedl odkaz k jinemu obrazku a jen se zachoval nazev obrazky? |
||
Fibi Profil * |
#4 · Zasláno: 12. 11. 2007, 09:42:19
No jde spíš o princip, taky to nemám konkrétně takhle v reálu je to složitější. (u mně i o to že odkazy musí být podle aktuálního HTTP_HOST atd. )
Ale třeba pro ty odkazy takto by ti mohlo stačit : foreach (glob(cesta-k-malym-fotkam/*.jpg') as $file) { $poleSoub[] = BaseName($file); } if (sizeof($poleSoub) > 0)://neco se bude dit jen kdyz tu jsou nejake soubory Sort($poleSoub); foreach ($poleSoub as $fileName) { $velikost = GetImageSize($fileName); $velkaFotka = BaseName($fileName);// nactu si jen nazev souboru echo '<a href="cesta-k-velkym-obrazkum/'.$velkaFotka.'"><img src="'.$fileName." '.$velikost[3].'></a>'; } endif; |
||
Časová prodleva: 3 dny
|
|||
ato3 Profil |
#5 · Zasláno: 14. 11. 2007, 22:54:13
Fibi
jo, díky.. upravil jsem si ten skript lehce a funguje skvěle |
||
Časová prodleva: 18 let
|
0