Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok képeket kiíratni...

Hogyan tudok képeket kiíratni a weboldalon egy képek elnevezésű mappából, ha az alábbiak szerint szeretném megoldani a kiíratást?

Figyelt kérdés

Képeket szeretnék kiíratni a weboldalon egy meghatározott helyen, úgy hogy adott a képek mappám, és tudom, hogy hány darab kép van benne. Tételezzük fel, hogy a képek elnevezését nem ismerem.

Úgy szeretném megoldani a kiíratást, hogy az index.html oldalon gyakorlatilag ne jelenjen meg a szokásos src, img megoldás. (Ezt ugye mindig újra kellene írnom, ahogyan változna a képek száma és elnevezése a képek mappában.

Nekem egy olyan megoldásra lenne szükségem, ami az indexben csak mintegy meghívó ciklus szerűen jelenne meg, és elég lenne csak mindig megadni azt a számot, hogy éppen hány db kép van a képek mappában.

Van erre valamilyen megoldás? php, js, egyéb,

Elnézést, ha kissé érthetetlennek tűnök?



2012. febr. 25. 13:50
 1/3 anonim ***** válasza:

fogod a mappát, php-val kiolvasod a mappában található fájlok nevét, ebből kapsz egy tömböt.

bejárod a tömböt és kiíratod a html tagokat.

Ekkor,ha új kép kerül a mappába automatikusan kikerül az is.


szóval tejesen triviális, arra sincs szükséged, hogy imerd a képek számát.

de persze úgy is megoldható, hogy csak iksz db kép jelenjm meg...

2012. febr. 25. 15:47
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

mondjuk nézzünk egy faék egyszerű példát:

$kepmappa = "mappa neve";


$kep = opendir($kepmappa);

$keptomb = array();

while (false !== ($kepfile = readdir($kep))) {

if ($kepfile != "." && $kepfile != ".." && $kepfile != "Thumbs.db") {

$keptomb[]=$kepfile;

}

}


így van is egy tömböd, melynek neve keptomb..

ebben az van, hogy:

0=>elsokép.jpg

1=>másodikkép.jpg

stb...


$kepek_darbszama = count($keptomb);


a fenti számból elveszel 1-et:


$hatar = $kepek_darabszama - 1;


majd egy egyszrű pl. for ciklussal végigmész, hogy:


for ($i = 0; $i <= hatar; $i++) {

echo '<img src="'.$keptomb[$i].'" />';

}

2012. febr. 25. 15:57
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

Köszönöm, de sajnos nekem ez nem működik.

Nem vagyok otthon a php-ban, így csak bepakoltam az általad leírt kódot az index.html fájlomba. Természetesen az elején megadva a saját kép mappám nevét, és feltöltve bele a képeket..., de nem történik semmi.

Illetve annyi, hogy a képernyőre kikerül néhány karakter a Te általad írt kódsor utolsói közül.

Gondolom itt valami szintaktikai elírás történt. Remélem rájövök, hogy mit rontottam el.

Esetleg a feltöltött képek nevét kellene megváltoztatni 1.jpg; 2.jpg; 3.jpg... stb. módon?

Még próbálkozom.

2012. febr. 27. 14:50

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!