Parse XML -файл в LaravelPhp

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

Сообщение Anonymous »

Я хочу выбрать файл XML с моего компьютера, чтобы проанализироваться. Форма работает, и я могу использовать input :: file ('file'); функция Однако я хочу проанализировать этот документ с помощью пользы с загрузкой его только в качестве временного файла. Когда я хочу проанализировать его, я получаю ошибки, как: «Невозможно разобрать из строки». Кажется, что парсер не может найти файл. Я попробовал два анализатора: simplexml и xmlparser (из оркестрового). < /P>

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());
}
< /code>

Я также пытался проанализировать его после хранения файла. < /p>

private function store($data){
$destinationPath = public_path('uploads\\');
$fileName = $data->getClientOriginalName();
$data->move($destinationPath,$fileName);
$xml = simplexml_load_file($destinationPath.$fileName);
}
< /code>

Заранее спасибо за помощь. < /p>

Подробнее здесь: https://stackoverflow.com/questions/383 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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