Salve, ero indeciso se postare qui o in PHP

Ho un problema con uno script in php che gestisce una galleria.

Quello che mi crea problemi, è che la pagina come le altre viene sottoposta a cache

La pagina è questa
Codice PHP:
function cartelle($cartella)
{
   echo  "<div id='headgalls'>\r";
    echo "<div id='foldimg'>\r";
    $startdir=DRGALLS;
    $cartella=str_ireplace("_"," ",$cartella);
    $directories = array_filter(glob($cartella.'*',GLOB_ONLYDIR ));
       if($startdir!=$cartella)
    {
        $parentdir=dirname($cartella);
        if (($parentdir.'/')==DRGALLS)
        {
            echo "[url='".$_SERVER['][img]".PAIMG."folderup.png[/img]<h6>..</h6>[/url]\r";
        }
        else
        {
        $dirup=str_ireplace($startdir, '', $parentdir);
              $dirup=str_ireplace(" ","_",$dirup);
echo "[url=".$_SERVER['PHP_SELF']."][img]".PAIMG."folderup.png[/img]<h6>..</h6>[/url]\r";
        }
    }
    foreach ($directories as $key => $value)  
       {
        $dir= str_ireplace($startdir,'',$value);
        $du= $_GET['cartella'].'/';
        $du=str_ireplace("_"," ",$du);
        $dirx=str_ireplace($du,'',$dir);
        $dir=str_ireplace(" ","_",$dir);
        
        echo "[url=".$_SERVER['PHP_SELF']."][img]".PAIMG."folder.png[/img]<h6>$dirx</h6>[/url]\r";
     
    
       }
 
echo "</div>\r";
echo "<div id='titlefold'>\r";

if ($cartella!=DRGALLS)
{
$h3 =str_ireplace($parentdir,'',$cartella);
$h3=str_ireplace('/','',$h3);
$h2='HOME - ';
if ($parentdir.'/' !=DRGALLS)
{
$temph=str_ireplace(DRGALLS,'',$parentdir);
$bc= explode('/',$temph);
foreach ($bc as $k=>$v)
{
$h2.=strtoupper($v).' - ';    
}

}
}

else
{
    $h2='';
    $h3="GALLERY";
}
$h2=substr($h2,0,strlen($h2)-3);
echo "<h2>".$h2."</h2>\r";
echo "<h3>".$h3."</h3>\r";    

echo "</div>\r";
echo "</div>\r";
echo "<div id='imggalls'>\r";
$imggalls=array_filter(glob($cartella.'*.{png,jpg}', GLOB_BRACE)); 
echo "<ul class='gallery clearfix'>\r";
                     foreach ($imggalls as $key => $value)  
   {
    $imgv=str_ireplace($cartella,'',$value);
        $value=str_ireplace($cartella,'',$value);
$cart=str_ireplace(DRGALLS,PAGALLS,$cartella);    
$imgurl=$cart.$value;
  echo "[url='$imgurl'][img]$imgurl[/img][/url]\r";
      
 
   }    
echo "[/list]\r";
echo "</div>\r";



}
?>

<div id='galleria'>


<?php

if (isset($_GET['cartella']))
{
$tempdir=$_GET['cartella'];
    
cartelle(DRGALLS.$tempdir.'/');
}
else
{
    
cartelle(DRGALLS);    
}
?>
</div>
Ora io vado in questa parte

Codice PHP:
echo  "<div id='headgalls'>\r";
    echo 
"<div id='foldimg'>\r";
    
$startdir=DRGALLS;
    
$cartella=str_ireplace("_"," ",$cartella);
    
$directories array_filter(glob($cartella.'*',GLOB_ONLYDIR ));
       if(
$startdir!=$cartella)
    {
        
$parentdir=dirname($cartella);
        if ((
$parentdir.'/')==DRGALLS)
        {
            echo 
"[url='".$_SERVER['][img]".PAIMG."folderup.png[/img]<h6>..</h6>[/url]\r";
        }
        else
        {
        $dirup=str_ireplace($startdir, '', $parentdir);
              $dirup=str_ireplace(" ","_",$dirup);
echo "[url=".$_SERVER['
PHP_SELF']."][img]".PAIMG."folderup.png[/img]<h6>..</h6>[/url]\r";
        }
    }
    foreach ($directories as $key => $value)  
       {
        $dir= str_ireplace($startdir,'',$value);
        $du= $_GET['
cartella'].'/';
        $du=str_ireplace("_"," ",$du);
        $dirx=str_ireplace($du,'',$dir);
        $dir=str_ireplace(" ","_",$dir);
        
        echo "[url=".$_SERVER['
PHP_SELF']."][img]".PAIMG."folder.png[/img]<h6>$dirx</h6>[/url]\r";
     
    
       }
 
echo "</div>\r"; 
A selezionare la cartella le cui immagini verranno visualizzate nel div sottostante (chiamato galleria)

La mia idea era di gestire lo script tramite ajax in modo da andare a lavorare solo sul div della galleria lasciando intatto il resto.

Spero di essere stato chiaro e spero mi siate di aiuto, intento vi ringrazio.

Daniele