Безопасно ли так делать?
А в чём, собственно, проблема? И какие именно альтернативы вы видите?
Или вы про include vs require vs include_once vs require_once?
Странно. А в чем заключается опасность такого подключения?
На самом деле есть три варианта подключения:Захардкодить абсолютный путьИспользовать относительный путь, как у васИспользовать абсолютно/относительный путь, но с функцией include( dirname( __FILE__ ) . '/../include/core.php' );
Первый вариант вообще непотребен. Вариантов остается не много.