Estoy escribiendo un servicio proxy para almacenar en caché las consultas que mi aplicación móvil hace al servicio web. (Como un hombre en el medio)PHP: archivo XML a cadena que es más rápido file_get_contents o simplexml_load_file con asXML()
La tarea del sitio proxy que he creado es pasar la consulta que recibe de la aplicación al servicio web de terceros y guardar la respuesta del servicio web de terceros como un archivo XML y para todas las subsiguientes pide la misma consulta de lectura del archivo XML y proporciona la respuesta (básicamente almacenando en caché la respuesta, utilizando Php, curl y simplexml_load_file).
Ahora mi pregunta es - ¿Cuál es la forma recomendada de leer un archivo xml y devolver la cadena.
opción 1: $ contents = file_get_contents ($ filename); echo $ contents;
opción 2: $ xml = simplexml_load_file ($ archivo) echo $ xml-> asXML();
¿Es su script php la responsabilidad de almacenar el archivo xml en el proxy? (en ese caso, mi respuesta con respecto a readfile() no encaja del todo ;-)) – VolkerK