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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010