PHP Dinamik Çalışma Dosyası Yolu

David M. Boren

Hectopat
Katılım
12 Haziran 2016
Mesajlar
61
Daha fazla  
Cinsiyet
Erkek
Merhabalar, bulunduğum çalışma dosyasının URL'sini dinamik almak istiyorum bunun için de;
config.php'de
PHP:
define('url', 'https://' .$_SERVER['SERVER_NAME']. 'proje_adi/');
Bu şekilde tanımlı define'nım var. Ben istiyorum ki 'proje_adi' olan yer benim çalışma klasörümü otomatik alsın.
Bunun nasıl yapılacağını araştırmam sonucunda şöyle bir fonksiyon yazdım;
PHP:
function path() {
    $url = $_SERVER['REQUEST_URI'];
    $parts = explode('/',$url);
    $dir = $_SERVER['SERVER_NAME'];
    for ($i = 0; $i < count($parts) - 1; $i++) {
     $dir .= $parts[$i] . "/";
    }
    return $dir;
}
Define da şu şekilde oldu haliyle;
PHP:
define('url', 'https://' .$_SERVER['SERVER_NAME']. path());
Ama sıkıntı şurada, blog detay sayfasını görüntülerken sayfa bozuluyor. bloglar/deneme-blogum şeklinde olduğu için link yapısı "bloglar/" olunca bunu bir dizin olarak görüyor. Yok mu bunu düzeltmenin bir yolu veya define'ı dinamik yapmanın başka bir yolu?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…