Tienes cosas mal en tu php
Código PHP:
<?php
header("Content-type: text/xml\n\n");
echo '<?xml version="1.0" encoding="iso-8859-1"?>' . "\n";
$No=array(".","..","lista.php","uploadFile.php");
$dir="foros/";
$fp=opendir($dir);
echo "\n"."<files>";
while (false!==($file=readdir($fp)))
{
if ((!in_array($file,$No))&&(is_readable($dir.$file)))
{
echo "\n"."<file name='".utf8_encode($file)."' tamanio='".filesize($dir.$file)."' />";
}
}
closedir($fp);
echo "\n"."</files>";
?>
La cabeceras de forma correcta se ponen utilizando la función header y luego un echo de la cabecera en si.
Tenías un error en la condición del while( el comparador es !== y no !) otro en la condición del if( is_readable($file) se le pasa la ruta completa no sólo el nombre del archivo) y otro en el filesize(igual, ruta completo no sólo nombre de archivo que es lo que tienes en $file)
Para borrar un archivo simplemente se trata de enviar por post a un script en php el nombre del archivo y usar la función
unlink en el php que devolverá un booleano dependiende de si hubo éxito que puedes recoger desde flash para mostrar si se borró o no.
Para renombrar un archivo simplemente se trata de enviar por post a un script en php el nombre del archivo y tb el nuevo nombre y usar la función
rename en el php que devolverá un booleano dependiende de si hubo éxito que puedes recoger desde flash para mostrar si se renombró o no.
Salu2 ;), espero que te sirva