Dagens billede - virker ikke mere
Hej Eksperter!Jeg har tidligere fået hjælp herinde til at få tilrettet et "Dagens billede" - script. Jeg har dog ikke brugt den i noget tid, og har samtidig også skiftet til PHP5. Jeg fandt så også en kode herinde der skulle kunne gøre det i PHP5, men denne viser blot et tilfældigt billede HVER gang siden opdateres - og altså ikke kun en gang i døgnet. Dertil tager den, nogle gange, også billeder der ligger i undermapper - end den egentligt destination den skulle tage fra. Den skulle tage fra /images/ - men tager også fra andre mapper der ligger inde i /images-mappen.
Jeg håber her er en der lige kan gennemskue hvad "fejlen" er.
Her følger koden til scriptet jeg fandt herinde:
------------------------------------------------
$root_folder = "images";
$files = array();
function doScanDir( $folder )
{
global $files;
if ( $dh = opendir( $folder ) )
{
while ( $file = readdir( $dh ) )
{
if ( is_dir( $folder . '/' . $file ) && $file != '.' && $file != '..' )
{
doScanDir( $folder . '/' . $file );
}
elseif ( is_file( $folder . '/' . $file ) && preg_match( '!\.(jpg|gif)$!i', $file ) )
{
$files[] = $folder . '/' . $file;
}
}
closedir( $dh );
}
}
doScanDir( $root_folder );
mt_srand( date( 'Ymd' ) );
$dagens_billede = $files[ mt_rand( 0, count( $files ) - 1 ) ];
echo "<a href='". $dagens_billede ."'><img src='". $dagens_billede ."' alt='Dagens billede' border='0' width='120' /></a>";
------------------------------------------------
Mvh.
Buxxy.
