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.