janocan adlı üyeden alıntı: mesajı görüntüle
nasıl yani "önce" ?
Önce ne olacak sonra ne olacak, açıklamazsanız anlamam valla
config.php içeriği

$db['user'] = 'falanfilan';
$db['sifre'] = 'falanfilan';

include 'functions.php';
...
..
.

define('durum','ok');
index.php içeriğin;

//en başta
include 'config.php';


//sonra harici dosyalar
include 'header.php';
include 'sag.php';
include 'sol.php';
include 'footer.php';
gibi olsun.

header , sag , sol veya diger dosyalarında en üste
//en üstte
if (!defined('durum')) {die('Bu dosyaya dogrudan erisemezsiniz');}  
//sonra sidebar vs. ilgili kodlar
eklersen istediğin olacaktır.


yani : falanfilan.com/header.php diye çağrılısa Bu dosyaya dogrudan erisemezsiniz şeklinde hata verecektir.

ama /index.php diye çağrıldığında önce config dosyası include edildiği için ( durum sabiti tanımlanmış oluyor. ) hata vermeyecek çalışacaktır.

forum üzerinden yazdım, yazım hatası olabilir.