Ok, così è tutto più leggero tra l'altro 
Ma la cosa strana è che su un altro sito funzionano!
codice:
<script type="text/javascript"> $(function(){
$('#screenshotGallery').galleryView({
panel_width: 637,
panel_height: 358,
frame_width: 100, //154
frame_height: 54, //87
panel_scale: 'fit',
frame_scale: 'fit',
show_filmstrip_nav: true,
show_infobar: true
});
});
</script>
codice:
<?php
// Definizione dei path
$path_gall = 'public/gallerie';
$dirs = scandir($path_gall);
foreach ($dirs as $cartella) {
if($cartella == '.' || $cartella == '..') { continue; }
$name = $cartella;
$name = str_replace("_", " ", $name); // risostituisco gli underscore con gli spazi
$name = str_replace("!a!", ", ", $name); // metto la virgola e lo spazio tra anno e mese
$name = str_replace("!b!", " - ", $name); // metto il - tra anno e titolo
$path_cart = "$path_gall/$cartella";
$inner = scandir($path_cart);
foreach ($inner as $photo) {
if($photo == '.' || $photo == '..') { continue; }
$gallery1 = "<center></br></br>
<h5>$name</h5></br>
<div style=\"width: 640px;\">
<ul id=\"screenshotGallery\">
\"<li><img src=\"$path_cart/$photo\" /></li>
</ul></div></br></br> </center>";
}
if (!empty($path_cart)) {
echo $gallery1;
}
}
?>