Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengalih keluar Sambungan daripada Nama Fail dalam PHP?

Bagaimana untuk mengalih keluar Sambungan daripada Nama Fail dalam PHP?

DDD
DDDasal
2024-11-10 02:11:02315semak imbas

How to Remove the Extension from a Filename in PHP?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn