【发布时间】:2021-10-19 18:42:38
【问题描述】:
我正在尝试在 Laravel 中生成 xml 文件,我使用的是 DOMdocument,但是当我尝试保存文件时收到此错误消息:
DOMDocument::save(result.xml): failed to open stream: Permission denied (View: /opt/lampp/htdocs/myproj/resources/views/feed/index.blade.php)
刀片文件中的代码:
@php
$dom = new DOMDocument('1.0','UTF-8');
$dom->formatOutput = true;
$root = $dom->createElement('student');
$dom->appendChild($root);
$result = $dom->createElement('result');
$root->appendChild($result);
$result->setAttribute('id', 1);
$result->appendChild( $dom->createElement('name', 'Opal Kole') );
$result->appendChild( $dom->createElement('sgpa', '8.1') );
$result->appendChild( $dom->createElement('cgpa', '8.4') );
echo '<xmp>'. $dom->saveXML() .'</xmp>';
$dom->save('result.xml') or die('XML Create Error');
@endphp
我知道这是经过许可的,但我不确定在哪里更改许可以及更改什么。提前感谢您的帮助。
【问题讨论】: