mustafayilmaz28 adlı üyeden alıntı: mesajı görüntüle
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' );