• 29-12-2012, 15:04:23
    #1
    Merhaba arkadaşlar.

    deneme adında bir klasörüm var ve bu klasörün içinde index.php adında bir dosyam var.

    ben index.php dosyasında bulunduğu klasörün ismini yazdırmak istiyorum.

    Mesela

    siteadresi.com/deneme/index.php

    adresine gidildiğinde

    deneme yazısını almak istiyorum.

    Yardımcı olursanız sevinirim.

    Teşekkürler.
  • 29-12-2012, 15:36:37
    #2
    dirname() yada basename() inceleyin

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:36:37 -->-> Daha önceki mesaj 16:35:13 --

    msgr adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.

    deneme adında bir klasörüm var ve bu klasörün içinde index.php adında bir dosyam var.

    ben index.php dosyasında bulunduğu klasörün ismini yazdırmak istiyorum.

    Mesela

    siteadresi.com/deneme/index.php

    adresine gidildiğinde

    deneme yazısını almak istiyorum.

    Yardımcı olursanız sevinirim.

    Teşekkürler.
    <?php
    $suankipath=pathinfo($_SERVER["PATH_INFO"]);
    $dir=$suankipath["dirname"];
    echo $dir;
    ?>
    veya
    echo getcwd();
  • 29-12-2012, 15:46:11
    #3
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    dirname() yada basename() inceleyin

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:36:37 -->-> Daha önceki mesaj 16:35:13 --



    <?php
    $suankipath=pathinfo($_SERVER["PATH_INFO"]);
    $dir=$suankipath["dirname"];
    echo $dir;
    ?>
    veya
    echo getcwd();
    İlk verdiğiniz kod ekrana herhangi bir şey yazmadı fakat getcwd fonksiyonu "/home/xxxx/domains/xxxx.org/public_html" yazdırdı.

    Şu yolla hallettim.

    $text = $_SERVER["SCRIPT_FILENAME"];
    
    preg_match_all("|/home/xxxx/domains/xxxx.org/public_html/(.*?)/index.php|",$text,$out,PREG_PATTERN_ORDER);
    echo $out[1][0];