Arkadaşlar selamlar,
include fonksiyonu malum çağrıldığı dizinden doğru çalışır.
Acaba çağrıldığında, bulunduğu yerden çalışan bir fonksiyon var mı?
İhtiyacın sebebini de açıklayayım;
bir kaç dizinde ve klasörde yerleşmiş dosyalar var. Hepsi için tek bir menu.php yazmak istiyoruz ancak her çağrılan dizinde path ler değiştiğinden tek bir include ile çalışmıyor. Dolayısıyla ihtiyacımız, çağrıldığı yerden çalışan bir dosya..
Teşekkürler şimdiden..
include () fonksiyonununun çalışma biçimi hakkında
5
●245
- 09-11-2016, 12:17:37Üyeliği durduruldu
- 09-11-2016, 18:42:31Üyeliği durdurulduTeşekkürler ancak tam olarak ne yapacağımı kavrayamadım..anilunal adlı üyeden alıntı: mesajı görüntüle
Derdimi biraz daha açık edeyim:
1. dizinde a.php şeklinde bir doyam var, içeriği:
include ('theme/menu.php');şeklinde.
Theme klasöründe (1. dizinin alt dizininde) b.php diye bir doyanın içeriği de şu:
include ('menu.php');Menu.php ise b.php ile aynı dizinde içeriği ise şöyle:
<ul id="menu-bar"> <li><a href="../create.php">Create</a> </li> <li><a href="../edit.php">Edit</a> </li> </li></ul>
menu.php include edildiğinde çağrıldığı yerden çalıştığından içeriğinde linkler bir üst dizini işaret etmekle beraber b.php başarılı çalışırken a.php de menü bir üst dizini işarat ediyor, dolayısıyla çalışmıyor. - 09-11-2016, 18:56:15Bu durumda komple site adını eklemeyi deneyin.altanopusno3 adlı üyeden alıntı: mesajı görüntüle
Örnek <a href="http://www.site.com/create.php">Create</a> - 09-11-2016, 19:57:34Üyeliği durdurulduTavsiye için teşekkürler,inspectorrr adlı üyeden alıntı: mesajı görüntüle
Elbette ki bu biçimde çalışır. Ancak her domaine uygun olmaz.
Genel olarak bir sitede menü çubuğunu oluşturmanın yolunu arıyorum, yoksa yukarıdaki scripti düzenleyip çalıştırmak sorun değil. - 09-11-2016, 20:01:21