include('header.php')
include_once('header.php')
require('header.php')
require_once('header.php')
выбирай;)
Чтобы уточнить: include и require отличаются только настолько, что если файл не существует, include будет отображать только предупреждение, а require выдаст фатальную ошибку.
С другой стороны, функции * _once обеспечивают включение файла только один раз. Попробуйте включить один и тот же файл два раза, вы получите ошибку. * _once гарантирует, что «включение» выполняется только один раз.
С другой стороны, функции * _once принесут вам немного накладных расходов, но это следует учитывать при написании больших приложений.