Aslında birden fazla yöntem bulunuyor.
http://php.net/chdir ilede dizini değişebiliriz ve yine sorunsuz şekilde dosya ekleyebiliriz.
Dosyaların en üstüne
chdir('../kutuphane');
şeklinde yazarak dizini değiştirebiliriz.

footer.php ve header.php dosyalarının /home/benimsitem/kutuphane/ dizininde olduğunu varsayarsak yine
/home/benimsitem/public_html/index.php içeriği
<?php 
chdir('../kutuphane/');
require_once('header.php'); 
require_once('footer.php'); 
?>
/home/benimsitem/public_html/galeri/index.php içeriği
<?php 
chdir('../../kutuphane/');
require_once('header.php'); 
require_once('footer.php'); 
?>