PHP nacitanie obrazkov

Programovacie jazyky, rady, poradňa...
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

Zdravim, pomocou funkcie scandir() si oskenujem zlozku, potom pomocou for each si prejdem pole obrazkov, ktore mi nacita v tej zlozke. A chcel by som to potom hodit do galerie, ale neviem ako to zobrazit :(. Galeriu mam cez jquery a neviem ako tam dostat to pole obrazkov a aby to odtial nacitavalo. Vedel by mi niekto pomoct? Dik :)

Tu je kod, skusal som vypisovat, ze ci to tam naozaj je, tak preto to print_r:

Kód: Vybrať všetko

<?php 
      $obrazky = scandir("uploads/");
      foreach($obrazky as $files)
      {
        echo '<pre>';
        print_r($files);
        echo '</pre>';
      }
       ?>
Tu je ta galeria:

Kód: Vybrať všetko

<ul class="gallery clearfix">
<li><a href="uploads/" rel="prettyPhoto[]"><img src="uploads/" width="60" height="60" alt="Red round shape" /></a></li>
</ul>

audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP nacitanie obrazkov

Príspevok od používateľa audiotrack »

netuším kde si nabral premennú $picture. Nechcel si tam napísať radšej $files?
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

jj ospravedlnujem sa, uz som to opravil...hral som sa s tym trosku a nedal som to do povodneho stavu :oops:
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: PHP nacitanie obrazkov

Príspevok od používateľa sharky-no »

no vsak ked nacitas tie obrazky, tak uz len vytvor echo, ktore vypluje prave ten html kod, ktory potrebuje jquery. a capni to cele do cyklu aby ti to vypisalo tolko html kodu, kolko mas obrazkov a mas to hotove :)
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

no jasne uz mi to ide, dik...skusal som to aj s echom pred tym, ale asi som tam spravil niekde preklel s apostrofom...dik :)

//autoeditácia príspevku (11 Apr 2011, 22:49)
este nieco :), da sa urobit, ze ked napr. na 1 stranke bude viac ako 20 obrazkov, tak vytvori novy html/xhtml dokument a so vsetkymi nastaveniami bude pokracovat s ukladanim obrazkov??
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: PHP nacitanie obrazkov

Príspevok od používateľa sharky-no »

no da, ale ak to je len kvoli poctu obrazkov tak to nie je boh vie ake riesenie, skor sa potrap so strankovanim.

nacital by si teda obrazky vsetky, urcil by si si ze chces len prvych 20 obrazkov zobrazit (co bude 1. strana) a vytvoris si dynamicky odkazy na strankovanie, do ktorych mozes vlozit GET hodnoty, a pri kliknuti na 2. stranu by si z tej get hodnoty zistil ze kolko dalsich obrazkov ma zobrazit.

napr.
<a href="galeria.php?strana=2" >2</a>

a pomocou $_GET["strana"] si uz vies urcit, ze si na 2. strane tak sa maju zobrazovat obrazky od 21 po 40 :)

opat je to len taka kostra, konkretne si to skus nakodit sam :)
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

prosim vas mam mensi problem, cez ten scandir mi robi jednu vec a to, ze mi nacita obrazky + 2 take co tam vobec nie su (. , ..). Ako to mu zabranim? A este som sa chcel opytat, ze ci galeriu nie je lepsie riesit cez databazu? Alebo to je teoreticky jedno? Pretoze niekde na internete som cital, ze to nie je dobry napad...Dik :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP nacitanie obrazkov

Príspevok od používateľa audiotrack »

tie adresáre (. a ..) tam sú, len si to neuvedomuješ. Ich význam ti nebudem teraz objasňovať, ale ak ich nechceš zobrazovať tak to daj do jednoduchej podmienky

Kód: Vybrať všetko

if ($files == "." || $files == "..") continue;
a k tej db: je to lepšia voľba ak to vieš spraviť. AK ale mieniš pchať obrázky do databázy, tak radšej nie
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

Uz funguje, dik :)
dako77
Expert
Expert
Príspevky: 173
Registrovaný: 10 jan 2008, 14:34
Kontaktovať používateľa:

Re: PHP nacitanie obrazkov

Príspevok od používateľa dako77 »

Mohol by si sem napísat celý zdrojový kód na zobrazenie tych obrazkov aj s cyklom? prípadne mi ho poslat v SS? lebo zrovna riesim dost podobný problém :)
prípadne ak by ste mali niekto taký zdrojový keď, urcite pomoze :)
vopred vdaka :)
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: PHP nacitanie obrazkov

Príspevok od používateľa Blade.m »

nacitanie zlozky:

Kód: Vybrať všetko

$root = "images/fotky/";
        $zlozky = scandir($root);
prejdenie cyklom a vypisanie:

Kód: Vybrať všetko

foreach($zlozky as $zlozka)         
        {                                                                     
          if ($zlozka == "." || $zlozka == "..") 
            continue;

          echo "<li><a href=/$zlozka' rel='prettyPhoto[gallery1]'>
          <img src='/$zlozka' img border='0' width='100' height='100' alt='$obrazok' />
          </a></li>";
nejak takto :), to echo mam prisposobene galerii, cize to si prisposob svojej
Napísať odpoveď