Привет, все мои комментирующие люди были правы ... я не знаю, почему это произошло, но когда я перезапустил свой xampp, он работал нормально для меня:)
Так что это 100% правильно
index.php
<?php
require_once('fr.php');
header('Location:'.abspath().directory());
?>
fr.php
<?php
require_once('functions.php');
?>
functions.php
function abspath()
{
return $_SERVER['DOCUMENT_ROOT'];
}