web sitemin ana dizininde bi klasör açıp config.php dosyasının "/klasor/config.php" şeklinde bu klasörün içine attım. Ana dizinede bir adet config.php dosyası attım içine de "include("klasor/config.php");" şeklinde bir kod yazdım. fakat klasore taşıdığım orjinal config.php içerisinde aşağıda belirttiğim şekilde kodlar var.
Şimdi bu kodlara bakarak bahsettiğim haliyle içerisinde yukarıda belirttiğim kodlar bulunan orjinal config.php dosyam kodlarında belirttiği mainfile.php dosyasını çağırabilirmi yoksa değişiklik yapmam lazımmı include_once satırlarında? ../../ diye başlayan satır doğrumudur?
yapmak istediğim orjinal config.php dosyasının bulunduğu klasörü değiştirmek. ana dizindeki config.php dosyasını başka bir klasör oluşturup onun içine attım. ana dizinede config.php adıyla yeni bir php dosyası olusturup içine de include komutuyla orjinal config.php dosyamın bulunduğu klasörden cağırdım. buraya kadar problem yok. (aslında porblem de göremedimya neyse) ama orjinal config.php dosyamda yukarda söylediğim gibi kodlar var. benim bildiğim ../../ şeklinde başlayan kodlar istenen dosyanın bir üst dizine olduğunu belirtir. ama orda iki varsayım yazılmış. neden if ve else kullanılmış onu anlasam çözülecek ama. hadi yazılmış diyelim. peki config.php dosyasının yerini değiştirdiğimde (başka bir klasör içine aldım) bu kodlara geçerliliğini korurmu? mevzuu bundan ibaret. config.php dosyam orjinal haliyle başka klasöre tasınmıs oldugu halde herhangi bir hata yada bozukluk olmuyor? ama else komutu işlevini yitirmiş olabilir diye düsünüyorum.
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2006-07-17, 12:30:24 Mesaj konusu:
Bu saçma bir uygulama oluyor.
config.php dosyanızın içinde veritabanı bilgileriniz var. Amaç bunların okunmasını engellemek değil mi? config.php dosyanıza ulaşan biri klasörde nerde olduğunu rahatlıkla anlayacaktır. Bu durumda bu gizleme kendinizi kandırmaktan başka bir işe yaramaz. Bu tür şeylerle uğraşacağınıza direk anadizindeki config.php adını değiştirin. ne bileyim xxxxhdkld.php gibi saçma sapan birşey yapın. Ardından mainfile.php, modules/Your_Account/index.php dosyasında yeni config.php adını değiştirin.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız