Ben kullanıyorum bu kodu var .... ama onlar bir alt sayfaya olsaydı belirli bir klasöre aksine bir görüntü seçmek için bg / tüm alt dizinleri okuyacak nerede koşullu gerekir.
İşte özel görüntüleri görüntülemek için tüm alt sayfaları için mükemmel çalışıyor şimdiye kadar benim kod:
//This would tell us its on the homepage if it helps:
$this->level() == 0
//This is the code so far
$path = '/home/sites/mydomain.co.uk/public_html/public/images/bg/'.$this->slug;
$homepagefile = URL_PUBLIC.'public/images/bg/'.$this->slug.'/main.jpg';
$bgimagearray = array();
$iterator = new DirectoryIterator($path);
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile() && !preg_match('\.jpg$/', $fileinfo->getFilename())) {
$bgimagearray[] = "'" . $fileinfo->getFilename() . "'";
}
}
$bgimage = array_rand($bgimagearray);
?>
<div id="bg">
<div>
<table cellspacing="0" cellpadding="0">
<tr>
<td><img src="<?php echo $file.trim($bgimagearray[$bgimage], "'"); ?>" alt=""/></td>
</tr>
</table>
</div>
</div>
Herhangi bir yardım takdir im emin roket bilimi değil ama ive birkaç yolu denedim ve cant etrafında başımı almak olacaktır.
Şimdiden teşekkürler.