У меня есть xml-файл на сервере, содержащий подробную информацию о сервере базы данных. Я не хочу, чтобы кто-либо имел доступ к нему через URL, но PHP должен иметь возможность загрузить файл
Два способа:
.htaccess
.
Order Allow,Deny Deny from All
Вы можете использовать файл .htaccess: http://httpd.apache.org/docs/1.3/howto/htaccess.html, но зачем помещать его в XML?поместите его в PHP как переменные, тогда даже если они посетят страницу, они не смогут ее увидеть.