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

  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Tinkernut

    Tinkernut

    28 Aralık 2006
  • waterfairy17

    waterfairy17

    9 Aralık 2007