Salve non riesco a far interagire questo plug in con PHP

Codice PHP:
<?php
include_once ('scripts/php/elencofile.php');
include (
'include/header.inc');
?>    
<title>jQuery lightbox clone - prettyPhoto - by Stephane Caron</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="stylesheet" href="../../css/prettyPhoto.css" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8" />
        <script src="../../scripts/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript" charset="utf-8">
            JQ=$;
        </script>
            <style type="text/css" media="screen">
            a.ow {color:#ffcc00}
            .lista{ list-style:none }
                        a.ow:hover {color: #003399; font-size: 18pt;}
        </style>
    </head>
    <body>
        
        <h4>Gallery</h4>
         <div id="gf">
    <?php
    
{

        
$dir="images/gallery/piatti/";
        
$file elencafiles($dir);
        foreach (
$file as $immagine)
        {
            
$nomertrim($immagine,'.jpg');
            echo 
"<div class='foto'>";
            echo 
"<a href=$dir$immagine rel='prettyPhoto[gallery]' title=$nome>";
            echo 
"[img]$dir$immagine[/img]";
            echo 
"</a>";
            echo 
"</div>";
        }
    }
    
?>
    </div>

        

        <script type="text/javascript" charset="utf-8">
        JQ=$;
        JQ(document).ready(function(){
            JQ(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded'});
        });
        </script>
    </body>
</html>
Questo è il codice ed è corretto perchè se utilizzo una serie di immagini scritte in codice HTML funziona. Il Problema Penso sia a Livello della funzione php

Grazie per il possibile Aiuto Daniele