Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengekstrak Nama Fail Skrip Tanpa Sambungan PHPnya?
Mengekstrak Nama Fail Skrip Tanpa Sambungan PHP
Mendapatkan nama fail skrip penuh, termasuk sambungannya, boleh dicapai dengan mudah menggunakan pemalar ajaib PHP __FILE__. Walau bagaimanapun, jika matlamat anda adalah untuk mendapatkan nama fail tanpa sambungan ".php", anda memerlukan pendekatan yang sedikit berbeza.
Kaedah 1: Menggunakan nama asas() dengan FAIL
Fungsi basename() boleh mengalih keluar sambungan daripada __FILE__. Contohnya:
$filenameWithoutExtension = basename(__FILE__, '.php');
Ini akan memberikan "jquery.js" kepada $filenameWithoutExtension untuk nama skrip yang diberikan "jquery.js.php".
Kaedah 2: Sambungan Generik Fungsi Pembuang
Anda juga boleh mencipta fungsi generik yang mengalih keluar sambungan daripada mana-mana nama fail:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); }
Kaedah 3: Substring dan Pemisahan Rentetan
Pilihan lain ialah menggunakan fungsi perpustakaan rentetan standard, seperti substr() dan strrpos():
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
Prestasi Pertimbangan
Tanda aras menunjukkan bahawa menggunakan fungsi rentetan adalah lebih pantas daripada menggunakan pathinfo().
Contoh Penggunaan
$filenameWithoutExtension = chopExtension('bob.php'); // "bob" $filenameWithoutExtension2 = chopExtension('bob.i.have.dots.zip'); // "bob.i.have.dots"
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nama Fail Skrip Tanpa Sambungan PHPnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!