Bei mir schon (mit einer Änderung!). Die Bilder müssen alle im Verzeichnis liegen, dass in $dir angegeben ist, und alle Namen der Banner musst du im Array $banner angeben.
Die kleine Änderung:
PHP-Code:
$rand rand(0count($banner)-1); // Die -1 hat gefehlt