Hola, necesito leer un archivo xml mas o menos grande (unos 700kb) alojado en un servidor con php, desde un cliente Flex.
Las funciones URLLoader/URLRequest no me valen (aunque lo he probado y funciona ok) porque se descarga el archivo al directorio de temporales del navegador y cualquier usuario lo puede abrir y leer, y por la naturaleza de la app debemos evitar esta situación.
He estado probando con AMFPHP, funciona correctamente, pero tarda muchisimo en enviar el archivo, probablemente este haciendo algo mal, éste es el código:
Código PHP:
function recibe($sMessage)
{
$archivo = "playlist.xml";
$fp = fopen($archivo, "r");
$contents = fread($fp, filesize($archivo));
return $contents;
}
osea, leo todo el contenido del fichero playlist.xml, y lo devuelvo en el return de la función, y es lo que se envia directamente al cliente Flex.
No tengo experiencia con AMF
¿estoy haciendo algo mál para que tarde tanto en enviar todo el contenido al cliente?
¿Me recomendais otra forma de enviar un xml a una app Flex (sin que se pueda leer por el usuario) ?
GRACIAS!