Salve!
Vorrei realizzare una photogallery utilizzando un javascript funzionante scaricato da html, passandogli però una varialbile php costituita da una array in cui sono posti le immagini di una cartella.

questo è il codice fatto che nn funge:

Codice PHP:
 <? 
 
// comincio a prepare l'array che contiene le immagini dalla cartella images
 
 
$path="./images";
 if(!
$cartella = @opendir($path)) { 
  die(
"Impossibile aprire la directory."); 
  } else { 
  while((
$immagine readdir($cartella)) !== false
  { 

   if(
$immagine == "." || $immagine == "..") { 
   continue; 
  } 
  
  
// verifichiamo le estensioni 
  
list($nome_file,$estensione) = explode(".",$immagine); 
  if(!
in_array(strtolower($estensione),$estensioni)) { 
  continue; 
  } else { 
  
  
// memorizziamo il contenuto della cartella
  // in un array
  
$immagini[] = $immagine
  } 


?>


<div align="center">
<form>
<center>
<script language="Javascript">
<!--

var current = 0;

function initArray() {

this.length = initArray.arguments.length;
  for (var i = 0; i < this.length; i++) {
  this[i] = initArray.arguments[i];
  }
}
// qui assegno alla variabile javascript il valore della variabile dell'array in php
var picz = <? echo ($immagini[]) ?>

  document.write('[img]'+picz[0]+'[/img]');

function checkIt(val) {

var goodnum = current+val;

if (goodnum < 0) alert("Non puoi andare indietro!");
else if (goodnum > picz.length-1) alert("Non puoi andare avanti!");
else document.jscriptimg.src = picz[goodnum];

current = goodnum;
}

//-->
</script>

<input type="button" value="Indietro" onclick="checkIt(-1)"> <input type="button" value="Avanti" onclick="checkIt(1)">
</center>
</form>
</div>

</html>
questo l'errore che da:
Fatal error: Cannot use [] for reading in /membri2/ctedintorni/slideshow/mioimmagine2.php on line 46

qualche suggerimento?
Grazie.