Witam
Wyświetlam sobie część nazwy (4001) pliku (4001.jpg) w tym kodzie:
//katalog z dużymi obrazkami
$katalog = "160x200";
//katalog z miniaturkami
$katalogMiniaturki = "160x200m";
//ilość zdjęć na stronie
$naStronie = 20;
//czy ma być opis zdjęcia - jego numer - true to tak, false to nie
$opisZdjecia = true;
//---------------------------------------------
//ilość zdjęć - liczy pliki w katalogu
//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
for($i = 0; $i < $ilosc; $i++){
if($opisZdjecia) $opisZdjecia = '<h3>Pościel ELWAY rozmiar '.($katalog).'</h3>'. '<h2>'.'Wzór nr '.basename($tab[$i], ".jpg").'</h2>'; $tablica[$i] = '<li><a href="'.$tab[$i].'" class="highslide" onclick="return hs.expand(this)" title="Posciel ELWAY rozmiar '.($katalog).' Wzór nr '.basename($tab[$i], ".jpg").'"><img src="'.str_replace($katalog, $katalogMiniaturki, $tab[$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){
}
dokładnie robi to ten kawałek:
'<h2>'.'Wzór nr '.basename($tab[$i], ".jpg").'</h2>'
Wszystko fajnie działa lecz nazwę pliku muszę rozbudować, będzie miała postać 4001_(ciąg znaków).jpg , np. 4001_drty.jpg ale w dalszym ciągu chciałbym aby
wyświetlało się tylko 4001, napisałem sobie w uproszczeniu, na sztywno, szkielet kodu który to robi:
$plik='4001_zpc.jpg';
echo "Wzór numer " . ($prefix[0]) . "";
ale nie umie tego wpisać w ten kod który już mam. Mógłby ktoś mi to wpisać w mój kod.
Temat rozkminiłem, jeśli komuś się przyda to proszę:
//sortowanie tablicy
for($i = 0; $i < $ilosc; $i++){
//wyodrębnienie części nazwy z pliku
if($opisZdjecia) $opisZdjecia = '<h3>Pościel ELWAY rozmiar '.($katalog).'</h3>'. '<h2>'.'Wzór nr '.($prefix[0]).'</h2>';
$tablica[$i] = '<li><a href="'.$tab[$i].'" class="highslide" onclick="return hs.expand(this)" title="Posciel ELWAY rozmiar '.($katalog).' Wzór nr '.($prefix[0]).'"><img src="'.str_replace($katalog, $katalogMiniaturki, $tab[$i]).'" />'.$opisZdjecia.'</a></li>'; }
Ten post edytował mdfknygga 2.01.2016, 00:24:32