Witam, napisałem prosty skrypt na swoją stronkę, chciałbym żeby automatycznie wyświetlał mi pliki z folderu i dodawał im styl, wg ich wielkości.
Problem jest w tym, że przy każdym obrocie pętli, lista plików jest duplikowana i się zwiększa.
Proszę o pomoc, i sugestie jak zoptymalizować kod, który prawde mówiąc jeszcze jest strasznie nieczytelny.
<?php
$mioty = array("F", "E", "D", "C", "B", "A"); $ojciec = array("pies1", "pies2", "pies3", "pies4", "pies5", "pies6"); $ojciec_img = array("obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg"); $matka = array("suka1", "suka2", "suka3", "suka4", "suka5", "suka6"); $matka_img = array("obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg", "obraz.jpg"); $i = 0;
foreach ($mioty as $miot) {
echo '<p>Miot: '.$miot.'</p>'; echo '<p>Ojciec: '.$ojciec[$i].' <img src="images/miot'.$miot.'/'.$ojciec_img[$i].'" style="height: 63px; width:63px;"></p>';
echo '<p>Matka: '.$matka[$i].' <img src="images/miot'.$miot.'/'.$matka_img[$i].'" style="height: 63px; width:63px;"></p>';
//zdjecia
$directory = 'images/miot'.$miot;
{
if(($file_name!=".")&&($file_name!=".."))
{
$obraz = $directory.'/'.$file_name;
if ($height > $width) {
$styl = 'width="90" height="120"';
} else {
$styl = 'width="160" height="120"';
}
$file_list.='<img src="'.$directory.'/'.$file_name.'" '.$styl.'>';
}
}
//
$i++;
}
?>