Разобрать XML-файл в laravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Разобрать XML-файл в laravel

Сообщение Anonymous »

Я хочу выбрать XML-файл на своем компьютере для анализа. Форма работает, и я могу использовать Input::file('file'); функция. Однако я хочу проанализировать этот документ, загрузив его только как временный файл. Когда я хочу его проанализировать, я получаю такие ошибки, как: «невозможно проанализировать строку». Кажется, парсер не может найти файл. Я попробовал два парсера: SimpleXML и XMLParser(из оркестрового).

Код: Выделить всё

public function uploadFile(Request $ file){
$data =Input::file('file');
$informationdata = array('file' => $data);
$rules = array(
'file' => 'required|mimes:xml|Max:10000000',
);
$validator=  Validator::make($informationdata, $rules);
if($validator->fails()){
echo 'the file has not the correct extension';
} else{
XmlParser::load($data->getRealPath());
}
Я также пытался проанализировать его после сохранения файла.

Код: Выделить всё

private function store($data){
$destinationPath = public_path('uploads\\');
$fileName = $data->getClientOriginalName();
$data->move($destinationPath,$fileName);
$xml = simplexml_load_file($destinationPath.$fileName);
}
Заранее благодарим за помощь.

Вернуться в «Php»