Scusate ma sembra che capitino tutte a me, sto uscendo pazzo!!
Siccome sto lavorando su un progetto in flash in cui necessito di leggere i file contenuti in una determinata directory, ho creato questo script in PHP.

Codice PHP:
<?php 

$ourDir 
"./"
$ourDirList scandir($ourDir); 
$arrayfiles=array();

foreach(
$ourDirList as $ourItem
{  
   if (
is_file($ourDir $ourItem)) 
   { 
     echo 
"$ourItem 
"

     
$arrayfiles[]=$ourItem;
   }  


$stringfiles implode("|"$arrayfiles);
echo 
"lista=" urlencode($stringfiles);

?>
In flash poi vado a recuperarmi il contenuto di lista in questo modo

codice:
function onCompleteScript(evento:Event):void
{
    var varsFromPHP = new URLVariables(evento.target.data);
    var stringfiles:String;
    var arrayfiles :Array = new Array();
    stringfiles = varsFromPHP.lista; 
}
ma noto che "lista" non viene riconosciuta! Se invece metto
$stringfiles = implode("|", $arrayfiles);
echo "lista=" . urlencode($stringfiles);

dentro il ciclo foreach, "lista" mi viene riconosciuto in flash
come mai?