Mengekstrak Nama Fail tanpa Sambungan dalam PHP
Untuk mendapatkan nama fail skrip PHP yang sedang dilaksanakan tanpa sambungan ".php", anda boleh gunakan pemalar ajaib PHP __FILE__. Walau bagaimanapun, nampaknya anda memerlukan nama fail tanpa sambungan.
Penyelesaian 1: Menggunakan basename()
Untuk mencapai ini, anda boleh menggunakan fungsi basename() :
basename(__FILE__, '.php');
Sebagai contoh, dengan syarat nama fail skrip "jquery.js.php," kod ini akan mengeluarkan "jquery.js."
Penyelesaian 2: Pembuang Sambungan Generik Fungsi
Penyelesaian yang lebih serba boleh adalah dengan mencipta fungsi yang menghilangkan sambungan daripada mana-mana nama fail tanpa mengira jenisnya:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); } var_dump(chopExtension('bob.php')); // Output: "bob" var_dump(chopExtension('bob.i.have.dots.zip')); // Output: "bob.i.have.dots"
Penyelesaian 3: Menggunakan Pustaka String Fungsi
Untuk kelajuan dipertingkatkan, anda boleh memilih fungsi perpustakaan rentetan standard:
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Sambungan daripada Nama Fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!