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"
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ÅŸ:
Nasıl bir dosya adı kullanarak uygun b...
Bash Komut dosyası geçerli bir dizin a...
Python nasıl bir yol uzantısı olmadan ...
Ruby dosya yolu uzantısı olmadan Dosya...
Nasıl her dosya için bir şey yapmak iç...