mam galerię która wyświetla mi wszystkie zdjęcia ze wskazanago katalogu, w tej chwili widnieje pod każdym z nich podpis, jest to numer porządkowy z tablicy dla każdego zdjęcia,
chciałbym aby nie wyświetlał się numer a opis, opisem byłaby nazwa zdjęcia (zdjęcie z katalogu 023.jpg - wyświetlana nazwa pod miniaturką: 023), oczywiście posortowane od najmniejszego
do największego, nazwa zdjęcia nie będzie miała innej wartości w nazwie jak liczba.
W tej chwili wygląda to tak: galeria
Kod
<?php
//katalog z dużymi obrazkami
$katalog = "180x200";
//katalog z miniaturkami
$katalogMiniaturki = "180x200";
//ilość zdjęć na stronie
$naStronie = 32;
//czy ma być opis zdjęcia - jego numer - true to tak, false to nie
$opisZdjecia = true;
//---------------------------------------------
//ilość zdjęć - liczy pliki w katalogu
$ilosc = count(glob("./$katalog/*"));
//ilość stron
$iloscStron = ceil($ilosc/$naStronie);
//odczyt katalogu z obrazkami
$pliki = glob($katalog.'/*.jpg');
$i = 0;
//utworzenie tablicy z obrazkami
foreach($pliki as $key => $value){
$tab[$i] = $value;
$i++;
}
//sortowanie tablicy
sort($tab);
for($i = 0; $i < $ilosc; $i++){
if($opisZdjecia) $opisZdjecia = '<span>Wzór nr '.$i.'</span>';
$tablica[$i] = '<li><a href="'.$tab[$i].'" class="highslide" onclick="return hs.expand(this)" title="Wzór nr '.$i.'"><img width="200" height="133" src="'.str_replace($katalog, $katalogMiniaturki, $tab[$i]).'" alt="Wzór nr '.$i.'" />'.$opisZdjecia.'</a></li>';
}
//sprawdza aktualny numer strony
if(isset($_GET['strona']) && $_GET['strona'] > 0 && $_GET['strona'] <= $iloscStron) $strona = $_GET['strona']-1;
else $strona = 0;
$poczatek = $strona * $naStronie;
if($poczatek >= $ilosc) $poczatek = 0;
$koniec = $poczatek + $naStronie;
if($koniec >= $ilosc) $koniec = $ilosc;
//generowanie wykazu
for($i = $poczatek; $i < $koniec; ++$i){
echo $tablica[$i]."\n";
}
?>
//katalog z dużymi obrazkami
$katalog = "180x200";
//katalog z miniaturkami
$katalogMiniaturki = "180x200";
//ilość zdjęć na stronie
$naStronie = 32;
//czy ma być opis zdjęcia - jego numer - true to tak, false to nie
$opisZdjecia = true;
//---------------------------------------------
//ilość zdjęć - liczy pliki w katalogu
$ilosc = count(glob("./$katalog/*"));
//ilość stron
$iloscStron = ceil($ilosc/$naStronie);
//odczyt katalogu z obrazkami
$pliki = glob($katalog.'/*.jpg');
$i = 0;
//utworzenie tablicy z obrazkami
foreach($pliki as $key => $value){
$tab[$i] = $value;
$i++;
}
//sortowanie tablicy
sort($tab);
for($i = 0; $i < $ilosc; $i++){
if($opisZdjecia) $opisZdjecia = '<span>Wzór nr '.$i.'</span>';
$tablica[$i] = '<li><a href="'.$tab[$i].'" class="highslide" onclick="return hs.expand(this)" title="Wzór nr '.$i.'"><img width="200" height="133" src="'.str_replace($katalog, $katalogMiniaturki, $tab[$i]).'" alt="Wzór nr '.$i.'" />'.$opisZdjecia.'</a></li>';
}
//sprawdza aktualny numer strony
if(isset($_GET['strona']) && $_GET['strona'] > 0 && $_GET['strona'] <= $iloscStron) $strona = $_GET['strona']-1;
else $strona = 0;
$poczatek = $strona * $naStronie;
if($poczatek >= $ilosc) $poczatek = 0;
$koniec = $poczatek + $naStronie;
if($koniec >= $ilosc) $koniec = $ilosc;
//generowanie wykazu
for($i = $poczatek; $i < $koniec; ++$i){
echo $tablica[$i]."\n";
}
?>
Mogę przesłać spakowane kompletne pliki .php, .css + przykładowe zdjęcia, komplet ze strony podanej powyżej.
Proszę o pomoc w zmianie kodu.