diyelim ki bir projeye başlayacaksınız ama böyle stil dosyalarınızı javascript dosyalarınza adres tanımlayamadınız hata yaptınız gibi dertlerden kurtulmak istiyorsunuz tamda bu anda bu fonksiyon derdinizi çare buluyor.
örneğin ; http://localhost/yeni.proje/index.php adresinde çalışmamızı yapıyoruz. bu fonksyionu index.php dosyamızın en üstüne koyuyoruz.ve aşağıdaki denemeleri yapıyoruz.
fonksiyon;
	function _setSubDirectory($file, $self) {
		$rfile   = str_replace('\\', '/', $file);
		$rfile   = str_replace($self, '', $rfile);
		$self    = str_replace($rfile, '', $self);
		$explode = explode('/', $self);
		array_pop($explode);
		$explode = implode('/', $explode);
		return $explode . '/';
	}
daha sonra fonksiyonu koyduktan sonra birde sabit bir değişken tanımlamalıyız ki projemizde kullanabilelim.
	define('BASEHREF', 'http://' . $_SERVER['HTTP_HOST'] . _setSubDirectory(__FILE__, $_SERVER['PHP_SELF']));
verdiğim kod parçacığına ekledikten sonra yemeğimiz hazır oluyor..
bir deneme yapalım..
/*
çalıştırılan url adresimiz; http://localhost/yeni.proje/index.php
*/
	function _setSubDirectory($file, $self) {
		$rfile   = str_replace('\\', '/', $file);
		$rfile   = str_replace($self, '', $rfile);
		$self    = str_replace($rfile, '', $self);
		$explode = explode('/', $self);
		array_pop($explode);
		$explode = implode('/', $explode);
		return $explode . '/';
	}
	
	define('BASEHREF', 'http://' . $_SERVER['HTTP_HOST'] . _setSubDirectory(__FILE__, $_SERVER['PHP_SELF']));
?>
Başlıksız Doküman 
css/saintx.reset.css
kodlarını kaydedip çalıştırdığımızda ekrana ;
http://localhost/yeni.proje/css/saintx.reset.css
çıktısı verecektir.
bir konumuzun daha sonuna geldik umarım anlamışsınızdır :) eğer anlamadığınız sorular varsa konunun altından yorum şeklinde belirtirseniz sevinirim.
esenlikle kalın, allah'a emanet olun. :)
  

