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:
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı