Динамически заполняющая веб-страница с загруженным файлом с использованием PHP / JS

Мне было поручено изменить страницу так, чтобы она принимала загруженный файл и анализировала содержимое этого файла, чтобы отобразить его в определенном формате.

У меня есть код, который анализирует файл, но в настоящее время он читает статический файл на сервере и читает его как строку. Вместо этого я хочу, чтобы содержимое файла заполнило строку после загрузки.

Каков наилучший способ сделать это с помощью PHP / JS. Я бы предпочел не использовать PHP вообще, если это возможно, но это нормально, если я должен.

Другие варианты также приветствуются.

благодаря

Редактировать:

Спасибо. Я отправлю код в ближайшее время, пока я внес некоторые изменения в него.

Это может быть глупый вопрос, но я не знаком с AJAX.

Должен ли файл быть загружен в любое место или может быть временно помещен в переменную.

Файл, который мне нужно использовать, это

http://distributome.avinashc.com/howardL/scripts/distributome.js

В частности, строки xmlDoc = xmlhttp.responseXML;

Я открываю файл «Distributome.xml», используя операцию

xmlhttp.open ( "GET", "Distributome.xml", ложь);

Вместо этого я хочу заполнить его, используя файл XML (или два), который пользователь загружает.

В качестве еще одной части задачи; Мне нужно использовать два файла, чтобы они содержали разные данные; поэтому на данный момент я просто добавляю два файла – в строках, которые я прокомментировал.

Редактировать:

{ /* Split into distributions and relations - but append them xmlhttp.open("GET","Distributome.xml",false); xmlhttp.send(); if (!xmlhttp.responseXML.documentElement && xmlhttp.responseStream) xmlhttp.responseXML.load(xmlhttp.responseStream); xmlDoc = xmlhttp.responseXML; xmlhttp.open("GET","Distributome-references.xml",false); xmlhttp.send(); if (!xmlhttp.responseXML.documentElement && xmlhttp.responseStream) xmlhttp.responseXML.load(xmlhttp.responseStream); xmlDoc = xmlDoc+xmlhttp.responseXML; */ getURLParameters(); /*** Read in and parse the Distributome.xml DB ***/ var xmlhttp=createAjaxRequest(); xmlhttp.open("GET","Distributome.xml",false); xmlhttp.send(); if (!xmlhttp.responseXML.documentElement && xmlhttp.responseStream) xmlhttp.responseXML.load(xmlhttp.responseStream); xmlDoc = xmlhttp.responseXML; try{ DistributomeXML_Objects=xmlDoc.documentElement.childNodes; }catch(error){ DistributomeXML_Objects=xmlDoc.childNodes; } traverseXML(false, null, DistributomeXML_Objects, distributome.nodes, distributome.edges, distributome.references, distributomeNodes, referenceNodes); xmlhttp=createAjaxRequest(); xmlhttp.open("GET","Distributome.xml.pref",false); xmlhttp.send(); if (!xmlhttp.responseXML.documentElement && xmlhttp.responseStream) xmlhttp.responseXML.load(xmlhttp.responseStream); var ontologyOrder = xmlhttp.responseXML; getOntologyOrderArray(ontologyOrder); } 

Редактировать:

Я не загружаю файл на сервер; вместо этого я просто хочу, чтобы содержимое анализировалось при загрузке пользователя – локально.

Solutions Collecting From Web of "Динамически заполняющая веб-страница с загруженным файлом с использованием PHP / JS"