Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengekstrak nama fail tanpa sambungan dalam PHP?
Mengekstrak Nama Fail Tanpa Sambungan dalam PHP
Mendapatkan nama fail skrip yang sedang dilaksanakan dalam PHP adalah mudah dengan pemalar ajaib __FILE__. Walau bagaimanapun, jika anda perlu mengekstrak nama fail tanpa sambungannya, seperti akhiran ".php", prosesnya berbeza sedikit.
Nama dasar() Penyelesaian:
Untuk mengalih keluar sambungan menggunakan fungsi basename(), anda boleh:
basename(__FILE__, '.php');
Ini akan mengembalikan nama fail tanpa sambungan .php, seperti "jquery.js" untuk rentetan "jquery.js .php".
Penyingkiran Sambungan Generik:
Untuk penyelesaian yang lebih serba boleh yang boleh mengendalikan sebarang sambungan fail, anda boleh menentukan fungsi tersuai:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); }
Menggunakan fungsi ini:
var_dump(chopExtension('bob.php')); // "bob" var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"
Fungsi Rentetan Standard:
Akhir sekali, anda boleh menggunakan fungsi rentetan standard untuk pendekatan yang lebih pantas:
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak nama fail tanpa sambungan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!