SORU
19 Kasım 2010, Cuma


Geçerli komut dosyası dosya adını almak

Eğer PHP komut dosyası var, bunu nasıl script içinden dosya alabilir miyim?

Ayrıca, form jquery.js.php nasıl sadece özü ben bir komut dosyası adı "jquery.js" bölüm oldu mu?

CEVAP
19 Kasım 2010, Cuma


Sadece kullanım PHP magic constant...

echo __FILE__;

geçerli dosya adını almak için.

Ama .php olmayan bölümlerde istediğiniz gibi görünüyor. Yani...

echo preg_replace('/\.php$/', '', __FILE__);

Daha genel dosya uzantısı temizleyici bu gibi görünecektir...

function chopExtension($filename) {
    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    return preg_replace('/\.' . preg_quote($ext, '/') . '$/', '', $filename);
}

var_dump(chopExtension('bob.php')); // string(3) "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // string(15) "bob.i.have.dots"

See it!

Güncelleme

Standart string kütüphane fonksiyonları kullanarak beklediğiniz gibi much quicker,.

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}

Güncelleme

Sebastian Krebs eksi böyle .php dosya adı uzantısı alabilirsiniz belirttim...

basename(__FILE__, '.php'); 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012