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

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008