penso che per l'area privata non ci sia problema, fai creare l'elenco dei banner con a lato un link per eliminarli, anteprima banner e modifica del link mentre per inserirne di nuovi un semplice form con un campo per il link e uno per upload di file, però per la parte della rotazione dei banner ti consiglierei:


Codice PHP:
<?
$banner 
glob("img/*.gif");
$banners count($banner);
$rand rand(1,$banners);
$bfile "img/" $rand ".gif";
$lfile "link/" $rand ".link";
if (
file_exists($lfile)) $link file($lfile);
if ((
file_exists($bfile)) && ($link[0])) echo "<a href=\"$link[0]\" target=\"_blank\"><img src=\"$bfile\" border=\"0\"></a>";
?>
praticamente sono presenti i banner in formato gif nella cartella /img e dei files con estensione .link nella cartella /link

i files sono numerati e a ogni file gif corrisponde un file .link con lo stesso nome (numerico)

il codice controlla quanti banner ci sono, seleziona un numero a caso tra 1 e il numero massimo dei banner che ci sono, elabora i nomi dei files e se i files esistono e la prima riga del file .link selezionato non è nulla mostra l'immagine col link

per il pannello di controllo se usi il mio codice devi rielaborare di conseguenza x i nomi dei files...

bye e scusa se la mia risposta non è stata molto sulla base della tua domanda...