Re: Jednoducha PHP galeria

From: Kamil Sverak (sverak@csadbk.cz)
Date: 11. 10. 2002, 18:03 CEST


> Nemate niekto poruku script na jednoduchu php obrazkovu
> galeriu? Hladal som na webe, stiahol som ich _kopu_, ale
> nevyhovuje ani jedna :-( .

> Mam nieco taketo (iba mala ukazka):
> http://milank.host.sk/gallery/1/index.php
> co by mi aj vcelku sedelo, iba mi strasne vadi ze radi subory
> podla casu nahratia na web a nie podla nazvu.
> Davnejsie som od KAB-a dostal upravu do scriptu na vypis
> suborov z adresaru podla nazvov, ale nie som schopny podla
> toho upravit tento script (9kB zip s 2kB php scriptom + dva
> obrazteky).
> http://milank.host.sk/myfiles/gal_php.zip

> To co by som od galerie chcel - zobrazovanie nahladov v poradi
> podla mena, pri zobrazeni 1 obrazku sipky dopredu a dozadu.
> To co nechcem - online tvorba malych nahladov (nahram si male
> aj velke obrazky), pouzitie SQL, ani ine vymozenosti.
> Proste nieco ako je tento vzor ale s radenim podla nazvu.

Jestli ti de jenom o razeni, tak jsem se dival do
kodu a mirne ho prekopal. Mohlo by to stacit..

while ($currfile = readdir($handle)) {
    $extension= strtolower(substr( strrchr( $currfile, "."),1));  
    if ($extension==  "jpg" or $extension==  "jpeg") {
        $nbfiles++;
        $currfile = trim($currfile);
        $fichier[$nbfiles] = $currfile;
    }
}
sort($fichier);         // setřídíme podle názvu
foreach ($fichier as $currfile) {
    if ($home ==   "") {
        $currthumbfile =  $thumb_dir .  "/" . $currfile;
        echo "  <TD ALIGN='CENTER'
        VALIGN='MIDDLE'.........
        $counter++;
        if ($counter == $columns) {
            $counter= 0;echo"</TR>\n";echo"<TR>\n";
        }
    }
}

poslal bych to cely, ale nekde jsem si rozhodil
ten zbytek a nechce se me to hledat.. a vracet se
k tvemu pro me znacne neprehlednemu kodu..

Jinak KAB tady daval pred mesicem tip na php galen
a dela presne co pozadujes jenom obrazek haze do
novyho okna pomoci js..

-- 
cao,
 Kamil 



This archive was generated by hypermail 2.1.2 : 11. 10. 2002, 18:04 CEST