Vylistovanie obrazkov v adresary [resp ich zmensenin]
Vylistovanie obrazkov v adresary [resp ich zmensenin]
cez aku funkciu resp ako mam spravit vylistovanie adresara v ktorom su obrazky aby sa zobrazili ich zmensenini a na klik aby sa otvor povodny obr
ty chces galeriu a nie funkciu. nie je to take jednoduche, ze si das len funkciu a mas galeriu hotovu. skus si stiahnut ejaku z hotscripts a upravit podla seba. ja jednu mam a funguje super. ale vzdy sa rata s tym, ze mas adresar s obrazkami a adresar s nahladmi. takze toto je podla mna nevyhnutne. raz som sa pokusal spravit script, co hned aj vytvori z obrazkov nahlady, ale na hostingu moze dlzku scriptu trvat maximalne 5 sekund a zmensenie znacne zatazilo server. takze nahlady si musis asi spravit sam tak ci tak
-
sanyika
Medium Star
- Príspevky: 364
- Registrovaný: 11 apr 2006, 15:35
- Bydlisko: Treti smetiak vpravo....d
takze...ak sa rozumies uz wiac do php tak pomocou cyklu to spravis..nejak takto:
dokodis si uz dufam na odkazy... 
Kód: Vybrať všetko
$directory = "galery";
$scan = scandir($directory);
for($i="2";$i<=count($scan);$i++) {
if(filetype($scan[$i])=="image/jpeg" OR filetype($scan[$i])=="image/pjpeg") {
echo '<img src="'.$scan[$i].'">';
}
}-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
sanyika
Medium Star
- Príspevky: 364
- Registrovaný: 11 apr 2006, 15:35
- Bydlisko: Treti smetiak vpravo....d
Preto tam je 2 lebo funkcia scandir ti da do nulteho prvku pola bodku a do prveho prvku pola jednotku...si to skus...mastermind napísal:preco mas v cykle $i="2" ? $i ma byt "string"? to sa mi nezda pretoze ho pouzivas v cykle. Interpreter to musi pretypovat na integer. Takze tam pekne zrus uvodzovky
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
Ja by som aj tak radšej skontroloval, či je meno "." alebo "..".
Teda by som tam pridal:Totiž nie vždy musí adresár obsahovať aj tie dva dresáre (ale je pravda, že pri normálnej konfigurácii tam sú).
Teda by som tam pridal:
Kód: Vybrať všetko
if ($scan[$i] == "." || $scan[$i] == "..") continue;