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?