Насколько я помню, в этом случае PHP выдает не фатальную ошибку. Он будет жаловаться на множество вещей, с которыми вы ничего не сможете поделать, если файл не создан вами.
Что вы можете сделать, так это использовать плохие методы программирования и подавлять ошибки, вставляя @ перед командой.
@DOMDocument->LoadHTMLFile('test.html');
Он все равно должен загрузить файл, но вы будете «игнорировать» ошибки. Невежество - это блаженство?