Funções param de funcionar quando o arquivo é incluído no caminho raiz (barra inicial)

Meus arquivos PHP no meu diretório raiz INCLUDE header.php. Header.php INCLUI funções.php. Eu estou adicionando novas páginas em um subdiretório, então eu adicionei barras principais para todos os meus links em header.php: CSS, itens de menu e o subseqüente INCLUDE para functions.php. O CSS e os itens de menu funcionam bem nesta página no subdiretório, mas as funções não funcionam. Não há links nas funções que parecem precisar de barras iniciais.

A combinação deinclude e barras principais requerem funções modificadoras?

De uma página no diretório raiz:

include('header.php');

De uma página no subdiretório:

include('/header.php');

Do header.php:

include('/functions.php');

E a função que não funciona mais (chamada de páginas no diretório raiz ou no subdiretório):

function show_date($array_name){
if (date("Y F j",strtotime($array_name["exhibit_open"])) == date("Y F j",strtotime($array_name["exhibit_close"]))){
    echo date("F j, Y",strtotime($array_name["exhibit_open"]));
}
elseif (date("Y",strtotime($array_name["exhibit_open"])) != date("Y",strtotime($array_name["exhibit_close"]))) {
    $first_date_format = "F j, Y";
    echo date($first_date_format,strtotime($array_name["exhibit_open"])). " - ". date("F j, Y",strtotime($array_name["exhibit_close"]));
} elseif (date("F",strtotime($array_name["exhibit_open"])) != date("F",strtotime($array_name["exhibit_close"]))){
    $first_date_format = "F j";
    echo date($first_date_format,strtotime($array_name["exhibit_open"])). " - ". date("F j, Y",strtotime($array_name["exhibit_close"]));
} else {
    $first_date_format = "j";
    echo date("F j",strtotime($array_name["exhibit_open"])). " - ". date($first_date_format,strtotime($array_name["exhibit_close"])). ", ". date("Y",strtotime($array_name["exhibit_close"]));
}

}

questionAnswers(3)

yourAnswerToTheQuestion