hocam
anadizinde
index.php
ana dizindeki klasörler
-css
-stil.css
-ekle
-ust.php
-altsayfa
-sayfa1.php
hocam şimdi bu örnekten yola çıkarak
üst.php ' ye stil.css i include ediyorum.
index.php ' ye de ust.php yi include ediyorum.
burada sıkıntısız çalışıyor..
fakat,
altsayfa klasöründe ust.php 'yi
include(../ekle/ust.php) deyince include ediyor, fakat içindeki stil.css dosyasını dahil etmiyor
Bu konumda kolaylaştırma ifadeleri (./ veya ../) çakıştığından doğru ifadeyi yakalamanız gerekiyor. Fakat bu yöntem için tavsiyem path dahilinde bir include işlemi yapmanız. Yani ana dizin ile.
Örneğin:
'/home/cpanel-kullaniciadi/public_html/' şeklinde tam isim belirterek yapabilirsiniz.
veya birçok scriptin kullandığı yöntem: 1. Scriptin ana dizininde (index.php misal) bu kodu çalıştırarak bu scriptin tam yolunu almak.
define( 'ROOT_DIR', dirname(__FILE__) );
2. Alt yollarda çalışacak include veya benzeri işlevleri alınan bu tam yol değerini kullanarak çalıştırmak.
include( ROOT_DIR.'/include/functions.php' );