
PHP의 DOMDocument::load() 함수는 XML 파일의 경로를 지정할 때 absolute 경로를 사용해야 합니다.
relative 경로를 사용할 경우, 현재 폴더와 같은 경로를 지정할 때는 '.' 또는 './'을 사용할 수 있지만, 다른 폴더에 있는 XML 파일의 경로는 사용할 수 없습니다.
예를 들어, 현재 폴더의 상대 경로는 '.' 또는 './data.xml'이지만, 다른 폴더에 있는 XML 파일의 상대 경로는 './data/sub/data.xml'이 될 수 있습니다.
absolute 경로를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->load('/var/www/html/data.xml');
relative 경로를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->load('./data.xml');
하지만, relative 경로를 사용할 때는 현재 폴더와 같은 경로를 지정할 때만 사용할 수 있습니다. 다른 폴더에 있는 XML 파일의 경로는 absolute 경로를 사용해야 합니다.
또한, PHP의 DOMDocument::load() 함수는 XML 파일의 경로를 지정할 때 URL을 사용할 수 있습니다. URL을 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->load('http://example.com/data.xml');
URL을 사용할 때는 XML 파일이 HTTP로 접근 가능한 경우에만 사용할 수 있습니다.
2025-05-21 18:21