Pengenalan fungsi PHP—nama asas(): mengembalikan bahagian nama fail laluan

王林
Lepaskan: 2023-07-27 20:08:01
asal
3099 orang telah melayarinya

Pengenalan kepada fungsi PHP—nama asas(): Mengembalikan bahagian nama fail laluan

Dalam pengaturcaraan PHP, selalunya diperlukan untuk beroperasi pada laluan fail. Fungsi basename() boleh membantu kami mendapatkan bahagian nama fail laluan dengan cepat dan mudah. Artikel ini akan memperkenalkan fungsi dan penggunaan fungsi basename() secara terperinci, dan menunjukkan aplikasi praktikalnya melalui contoh kod. Sintaks asas bagi fungsi

basename() adalah seperti berikut:

string name base ( string $path [, string $suffix ] )

Parameter description:

  • $path: diperlukan, menunjukkan laluan fail, yang boleh menjadi laluan relatif atau laluan mutlak.
  • $akhiran: Pilihan, menunjukkan sambungan fail yang perlu dialih keluar.

Fungsi:

  • Dapatkan bahagian nama fail laluan.

Yang berikut menggunakan beberapa contoh untuk menunjukkan penggunaan fungsi basename().

Contoh 1:

$path = "/var/www/html/index.php";
$filename = basename($path);
echo $filename;
Salin selepas log masuk

Hasil keluaran:

index.php
Salin selepas log masuk

Dalam contoh di atas, kami menghantar laluan fail "/var/www/html/index.php" ke fungsi basename() dan menetapkan nama fail yang dikembalikan kepada $ pembolehubah nama fail, dan akhirnya mengeluarkan hasilnya melalui pernyataan gema. Seperti yang anda lihat, kami berjaya mendapatkan bahagian nama fail "index.php".

Contoh 2:

$path = "images/pic.jpg";
$filename = basename($path);
echo $filename;
Salin selepas log masuk

Hasil keluaran:

pic.jpg
Salin selepas log masuk

Dalam contoh ini, kami menghantar laluan relatif "images/pic.jpg" ke fungsi basename(), dan juga berjaya mengembalikan bahagian nama fail "pic.jpg" sahaja " ".

Contoh 3:

$path = "/var/www/html/index.php";
$filename = basename($path, ".php");
echo $filename;
Salin selepas log masuk

Hasil keluaran:

index
Salin selepas log masuk

Dalam contoh ini, selain daripada menghantar laluan fail, kami juga menentukan parameter pilihan tambahan ".php" sebagai akhiran. Dengan cara ini, fungsi basename() akan mengalih keluar akhiran ini daripada nama fail dan akhirnya mengembalikan "indeks".

Nilai pulangan fungsi basename() ialah rentetan yang hanya mengandungi bahagian nama fail pada laluan. Jika nama fail tidak wujud dalam laluan, fungsi mengembalikan "."

Perlu diambil perhatian bahawa hasil daripada fungsi basename() mungkin dipengaruhi oleh sistem pengendalian. Dalam sistem pengendalian Windows, pemisah laluan ialah "", manakala dalam sistem pengendalian Linux dan macOS ia adalah "/", jadi anda perlu memberi perhatian khusus apabila menggunakan fungsi basename().

Ringkasan:

Dalam pengaturcaraan PHP, fungsi basename() sangat berguna dan boleh mendapatkan bahagian nama fail dengan mudah daripada laluan fail. Fungsi basename() boleh berguna dalam senario yang melibatkan operasi fail, pautan web, muat naik fail, dsb. Menguasai dan menggunakan fungsi basename() secara fleksibel boleh meningkatkan kecekapan pembangunan program PHP dan meningkatkan kebolehbacaan kod.

Saya percaya melalui pengenalan dan contoh artikel ini, pembaca akan mempunyai pemahaman yang lebih mendalam tentang fungsi basename(), dan saya harap ia dapat memberikan sedikit bantuan untuk pengaturcaraan PHP anda.

Atas ialah kandungan terperinci Pengenalan fungsi PHP—nama asas(): mengembalikan bahagian nama fail laluan. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!