Autor | Zpráva | ||
---|---|---|---|
matesek Profil |
#1 · Zasláno: 30. 12. 2009, 20:38:50
Už jednou jsem se ptal na zobrazení náhodného obrázku ze složky . Nyní mám jiný dotaz . Jak pomocí PHP skryptu zobrazit všechny obrázky ze složky na stránce .
|
||
Alphard Profil |
#2 · Zasláno: 30. 12. 2009, 20:48:25
Jsou ve vaší složce pouze obrázky, mají shodnou část názvu (.jpg) nebo jak se poznají?
Jedna z možností je třeba $path = "img/"; $obrazky = glob("$path*.jpg"); //tady si vypište pole, jak chcete (tabulka, seznam, vše na hromadě, ...) |
||
matesek Profil |
#3 · Zasláno: 30. 12. 2009, 20:49:06
ve složce jsou pouze obrázky a všechny mají stejnou koncovku .jpg .
|
||
matesek Profil |
#4 · Zasláno: 30. 12. 2009, 20:58:07
Takže to může být takto ?
<? $path = "img/"; $obrazky = glob("$path*.jpg"); <a href='$obrazky'><img src='$obrazky' weidth="200px"></a> ?> |
||
Alphard Profil |
#5 · Zasláno: 30. 12. 2009, 21:03:51
matesek:
„všechny mají stejnou koncovku .jpg“ Tak by [#2] mělo fungovat. „Takže to může být takto ?“ Jestli se vaše složka s obrázky jmenuje img, tak ano. Ten výpis ale musí být v cyklu, nejlépe foreach. foreach (glob("$path*.jpg") as $img) { echo "<a href='$img'><img src='$img' weidth=\"200px\"></a>"; } Ten parametr weidth se mi ale moc nezdá, jestli myslíte šířku, tak si radši vytvořte miniatury, tohle není dobré řešení. |
||
matesek Profil |
#6 · Zasláno: 30. 12. 2009, 21:24:06
Já bych si rád vytvářel miniatury , ale mám tam cca 200 fotek a nechce se mi je po jedné otevírat a zmenšovat . Je to pro mě moc velká časová zátěž .
|
||
Alphard Profil |
#7 · Zasláno: 30. 12. 2009, 21:26:47
matesek:
„ale mám tam cca 200 fotek a nechce se mi je po jedné otevírat a zmenšovat . Je to pro mě moc velká časová zátěž“ Takže tu zátěž radši necháte na připojení čtenářů vašich stránek, co? Koho zajímá, že je to pomalé... Viz třetí odkaz Nejčastější potíže s PHP (FAQ) |
||
matesek Profil |
#8 · Zasláno: 31. 12. 2009, 09:37:15 · Upravil/a: matesek
Mám malý problém s tím , že se mi jen první dva obrázky zmenší , ale ostatní jsou v původní velikosti . Někde asi bude chyba .
A ještě druhý problém , nelíbí se mi , že ty fotky bere abecedně . Já je mám seřazené podle čísel 1-70 . On to bere 1 10 11 12 13 .. 19 2 20 21 22 .. 29 3 30 31.... Nemohl by to brát podle čísel 1 2 3 4 .. 9 10 11 .. 19 20 21 atd. ? |
||
Časová prodleva: 14 let
|
0