Hier mal die Lösung
Man braucht das CSS nur an der richtigen stelle Positionieren in diesem Fall die "index.php". Und siehe da , es funktioniert.

Man könnte es auch ganz oben in die "footer.php" platzieren , wäre der gleiche effekt.



main.css
PHP-Code:
.footer {
    
positionrelative;
    
background-image url(../images/footer.jpg);
    
width649px;
    
height79px;
    
top10px


index.php
PHP-Code:
<?
if (isset ($_GET['content']) && !empty ($_GET['content'])) {
 if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
 if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
}
require ( './lib/header.php' );
require ( './content'.$_GET['content'].'.php' );  ?>
<div class="footer"><div style="position: relative; top: 30px; color: #000000">Ich bin ein Footer</div></div>     
<?
require ( './lib/footer.php' );
?>

Damit hält sich ein Footer immer unter der letzten Contentbox.

:smilewinkgrin:

Hier kannst Du dir es anschauen.
http://spezi.vms1.de/freevms2