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

  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014