Nacitanie obrazkov zo zlozky (php)
Nacitanie obrazkov zo zlozky (php)
Zdravim, potreboval by som spravit script, ktory mi oskenuje zlozku v ktorej bude dalsich niekolko zloziek (to som vyriesil), tieto zlozky sa vypisu na stranku ako odkazy, ked kliknem na odkaz (teda na niektoru zlozku), tak by som chcel aby sa mi tie obrazky v danej zlozke zobrazili, ale neviem ako to docielit...rozmyslal som nad url, ale neviem...script mam len pre nacitanie zloziek a vypisanie na stranku a to dalsie nemam...prosim vas mohli by ste mi poradit ako by sa to dalo vyriesit? (navies ma trosku) Dakujem
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nacitanie obrazkov zo zlozky (php)
rovnako rekurzívne pomocou scandir ako vypisuješ zložky si predsa môžeš vypísať aj ostatné súbory.
Re: Nacitanie obrazkov zo zlozky (php)
chcel som to tak spravit len neviem ako...pretoze v tych priecinkoch nebudem mat ziadne .html ani .php iba obrazky...ja budem v galeria.php tam nacitam zlozky a potom cez tie zlozky sa chcem presmerovat na tie obrazky, ale to neviem ako, rozmyslal som nad url, ale netusim vobec, tu som sa stratil...
Kód: Vybrať všetko
$zlozky = scandir("images/fotky/"); /tu sa nacitaju vsetky zlozky, ktore sa nachadzaju v priecinku fotky
sort($zlozky);
foreach($zlozky as $zlozka)
{
if ($zlozka == "." || $zlozka == "..")
continue;
for($i=0;$i<=$zlozka;$i++)
{
echo "<a href='./images/fotky/$zlozka'>$zlozka</a>"; /vypisem odkazy na zlozky
}
}Re: Nacitanie obrazkov zo zlozky (php)
Čo tak, robiť to nejako takto (píšem z hlavy, tak to bude aj tak vyzerať)
Môj súbor so scriptom je script.php?dir=./
Snáď som dobre napísal to, že zložku, ktorú chceš prehľadať si takto vždy budeš nabaľovať v uri - teda v parametry dir.
Zobrazovanie vyrieši pár podmienok a hotovo. Tak?
Môj súbor so scriptom je script.php?dir=./
Kód: Vybrať všetko
$dir = $_GET["dir"]; // + ošetrenie, či existuje atď...
$files = readdir($dir);
foreach($files as $file)
{
if(is_dir($dir.$file)) echo "<a href=\"./script.php?dir=".$dir.$file."\">".$file."</a>
else echo "<img src=\"".$dir.$file."\" />";
}
Zobrazovanie vyrieši pár podmienok a hotovo. Tak?
Re: Nacitanie obrazkov zo zlozky (php)
jj tak
, idem to skusit dat nejak dohromady...ak by nieco, tak este napisem
...zatial dik
K+
//autoeditácia príspevku (25 Júl 2011, 18:36)
nooo takze
, tu je script:
vypise mi vsetky zlozky, ziskam url a ulozim do dir...ked skusim na stranke ist do nejakeho priecinka, tak sa mi otvoria vsetky priecinky a nie len ten jeden, ktory som si vybral...aj ked mi otvori vsetky tie priecinky, tak mi nechce nacitat ani jeden obrazok (napise, ze obrazok neexistuje)...pozrel by prosim vas niekto na to, ze kde som spravil chybu? dik 
//autoeditácia príspevku (25 Júl 2011, 18:36)
nooo takze
Kód: Vybrať všetko
$root = "images/fotky/";
$zlozky = scandir($root);
foreach($zlozky as $zlozka)
{
if ($zlozka == "." || $zlozka == "..")
continue;
for($i=0;$i<=$zlozka;$i++)
{
echo "<a href='?dir=$root$zlozka'>$zlozka</a>";
echo "<br />";
if(isset($_GET['dir']))
{
$dir = $_GET['dir'];
$obrazky = scandir($dir);
sort($obrazky);
foreach($obrazky as $files)
{
if ($files == "." || $files == "..")
continue;
for($i=0;$i<=$files;$i++)
{
echo "<li><a href='?dir=$root$zlozka'/'.$files' rel='prettyPhoto[gallery1]'>
<img src='?dir=$root$zlozka'/'.$files' width='60' height='60' alt='$files' />
</a></li>";
}
}
}
}
}-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nacitanie obrazkov zo zlozky (php)
celá ta podmienka if(isset($_GET['dir'])) má byť mimo cyklu foreach, nie v ňom a obrázky ti nevypíše lebo máš zlú cestu k ním. Ten otáznik a dir a neviem čo v src pri img tagu, to čo ako má byť?
Re: Nacitanie obrazkov zo zlozky (php)
dik, dal som tu podmienku mimo a uz mi to dobre vypisuje, ale stale mi nejde otvorit tie obrazky, tu cestu som uz zmenil teraz to mam takto:
napr. mam zlozky A, B, C...otvorim si zlozku A a ked dam na nejaky obrazok, tak tam mam cestu z images/fotky/C, ale pritom som na zlozke A...hento som si nevsimol, som to kopiroval z vrchu...
Kód: Vybrať všetko
echo "<li><a href='images/fotky/$zlozka$files' rel='prettyPhoto[gallery1]'>
<img src='images/fotky/$zlozka$files' width='60' height='60' alt='$files' />
</a></li>";-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nacitanie obrazkov zo zlozky (php)
nemá tam byť $zlozka ale $dir