Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mendapatkan Nama Fail Dengan Mudah Tanpa Sambungannya dalam PHP?

Bagaimanakah Saya Boleh Mendapatkan Nama Fail Dengan Mudah Tanpa Sambungannya dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-07 00:39:13
asal
1057 orang telah melayarinya

How Can I Easily Get a Filename Without Its Extension in PHP?

Mendapatkan Nama Fail Tanpa Sambungan: Pendekatan Ringkas

Kod awal anda bertujuan untuk mengekstrak nama fail tanpa sambungan, namun ia kelihatan terlalu rumit . Penyelesaian yang lebih mudah terletak pada penggunaan fungsi terbina dalam PHP, pathinfo().

pathinfo() menguraikan laluan fail ke dalam pelbagai komponennya, termasuk nama fail tanpa sambungan. Contohnya, coretan kod di bawah menunjukkan penggunaannya:

$filename = pathinfo($filepath, PATHINFO_FILENAME);
Salin selepas log masuk

Di sini, $filepath mewakili rentetan fail yang disimpan dalam pembolehubah. Hasilnya, $filename, akan mengandungi nama fail yang dilucutkan sambungannya.

Untuk menggambarkan lebih lanjut, pertimbangkan contoh berikut:

$path_parts = pathinfo('/www/htdocs/index.html');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0
Salin selepas log masuk

Kod ini mengeluarkan yang berikut:

/www/htdocs
index.html
html
index
Salin selepas log masuk

Seperti yang anda lihat, pathinfo() menyediakan cara yang mudah dan cekap untuk mengekstrak komponen fail, termasuk nama fail tanpa sambungan. Ia menghapuskan keperluan untuk ungkapan biasa yang kompleks dan menawarkan pendekatan yang lebih mudah untuk tugasan manipulasi fail.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Fail Dengan Mudah Tanpa Sambungannya dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan