php

Penggunaan nama dasar () di PHP

Penggunaan nama dasar () di PHP
Itu nama dasar() fungsi adalah fungsi bawaan PHP yang mengambil nama file dari jalur yang diberikan. Ini dapat digunakan untuk mencetak hanya nama file dari nama file atau jalur file. Fungsi ini juga dapat digunakan untuk mencetak nama skrip yang ada. Tujuan utama dari fungsi ini adalah untuk mengetahui nama file atau nama skrip saat ini untuk tujuan pemrograman apa pun. Bagaimana fungsi basename() dapat digunakan dalam PHP ditunjukkan dalam tutorial ini.

Sintaksis:
nama dasar string (string $path [, string $suffix ])

Fungsi ini dapat mengambil dua argumen. Argumen pertama adalah wajib dan akan mengambil nama file atau nama file dengan jalur sebagai nilai string. Argumen kedua adalah opsional dan digunakan hanya untuk mendapatkan nama file tanpa ekstensi.

Contoh1: Baca nama file dari nama file yang ada dan tidak ada

Contoh berikut menunjukkan penggunaan fungsi basename() tanpa argumen opsional.

Buat file PHP dengan skrip berikut:. Di sini, fungsi basename() digunakan untuk file yang ada dan yang tidak ada. Memeriksa() fungsi didefinisikan untuk memeriksa apakah file tertentu ada atau tidak. Kedua Halo.txt dan dunia.txt file digunakan dalam fungsi basename() untuk mengetahui nama file dengan ekstensi.

fungsi Cek($file)

jika(file_ada($file))
echo "$file ada.
";
lain
echo "$file tidak ada.
";

//Menetapkan nama file yang ada
$basepath1 = "halo.txt";
cek($jalur dasar1);
//Penggunaan fungsi basename() tanpa parameter opsional
gema "

Nama file dengan ekstensi adalah ".nama dasar($jalur dasar1) ."

";
//Menetapkan nama file yang tidak ada
$basepath2 = "dunia.txt";
cek($jalur dasar2);
//Penggunaan fungsi basename() tanpa parameter opsional
gema "

Nama file dengan ekstensi adalah ".nama dasar($jalur dasar2) ."

";
//Penggunaan fungsi basename() dengan parameter opsional
gema "

Nama file tanpa ekstensi adalah ".namadasar($jalur dasar1,".txt") ."

";
?>

Keluaran:
Output berikut akan muncul setelah menjalankan skrip di atas dari server:. Outputnya menunjukkan bahwa Halo.txt file ada di lokasi saat ini, dan fungsi basename() mengembalikan nama file. Itu dunia.txt file tidak ada di lokasi saat ini, tetapi fungsi basename() masih mengembalikan nama file untuk file ini. Dengan demikian, fungsi basename() mengembalikan nama file dari jalur file apakah file itu ada atau tidak.

Contoh2: Baca nama file dari jalur file

Pada contoh sebelumnya, hanya nama file yang dilewatkan dalam argumen pertama dari fungsi nama dasar(). Contoh ini menunjukkan penggunaan fungsi basename() untuk mengetahui nama file dengan ekstensi dan tanpa ekstensi dari jalur file. “.php” digunakan sebagai nilai argumen opsional dari fungsi basename(). Jika file PHP ada di jalur file, maka fungsi basename() akan mengembalikan nama file tanpa ekstensi dari jalur.

//Setel jalur file
$filepath = "var/www/html/php/book.php";
//Ambil nama file dengan ekstensi
echo "Nama file berekstensi ";
echo nama dasar($filepath)."
";
//Ambil nama file tanpa ekstensi
echo "Nama file tanpa ekstensi adalah ";
echo namadasar($filepath,".php")."
";
?>

Keluaran:
Output berikut akan muncul setelah menjalankan skrip di atas dari server:. Jalur yang digunakan dalam skrip, '/var/www/html/php/book.php', berisi file PHP, dan fungsi basename() kembali Book.php ketika digunakan tanpa argumen opsional dan pengembalian Book ketika digunakan dengan argumen opsional.

Contoh3: Baca nama file dari alamat URL dengan kueri

Contoh berikut menunjukkan bagaimana fungsi basename() dapat digunakan untuk mengambil nama file dari alamat URL yang berisi variabel kueri.

Buat file PHP dengan skrip berikut:. Itu meledak() fungsi digunakan di sini untuk memisahkan URL dan string kueri. Fungsi ini mengembalikan array. Elemen pertama dari array berisi URL, dan elemen kedua dari array berisi nilai string kueri. Fungsi basename() digunakan untuk mengetahui nama file dari elemen pertama array.

//Tetapkan alamat URL dengan parameter kueri
$url = "http://localhost/php/customer.php?id=108967";
//Ambil jalur file dari URL
$filepath=meledak("?",$url);
//Ambil nama file dengan ekstensi
echo "Nama file berekstensi ";
echo namadasar($filepath[0])."
";
?>

Keluaran:
Output berikut akan muncul setelah menjalankan skrip di atas dari server:. Di sini, nama filenya adalah pelanggan.php.

Contoh4: Baca direktori dan direktori setelah menghilangkan direktori terakhir dari jalur

Fungsi basename() juga dapat digunakan untuk mengetahui nama direktori dari sebuah path. Ini digunakan dalam contoh berikut untuk mengetahui nama direktori saat ini dan nama direktori sebelum direktori saat ini dari path.

Buat file PHP dengan skrip berikut:. Itu $_SERVER['PHP_SELF'] digunakan dalam fungsi dirname() untuk membaca path lengkap dari skrip saat ini, dan fungsi basename() digunakan untuk membaca nama direktori yang berisi skrip ini. Ketika jalur tertentu didefinisikan dalam fungsi dirname(), dan '/' digunakan dalam argumen kedua dari fungsi ini, maka jalur tersebut akan membaca jalur direktori dengan menghilangkan nama direktori terakhir. Dalam hal ini, fungsi basename() akan mengembalikan nama direktori setelah menghilangkan direktori terakhir dari path.

//Baca direktori saat ini
$current_dir = namadasar(dirname($_SERVER['PHP_SELF']),"/");
//Cetak direktori saat ini
echo "Direktori kerja saat ini adalah: ".$current_dir."
";
//Baca direktori induk dari path
$dir = namadasar(dirname('/var/www/html/php'),"/");
//Cetak nama direktori induk dari path
echo "Direktori sebelumnya dari jalur yang diberikan adalah: ".$dir."";
?>

Keluaran:
Output berikut akan muncul setelah menjalankan skrip di atas dari server:.

Contoh5: Baca nama skrip saat ini

Fungsi basename() juga dapat digunakan untuk membaca nama skrip saat ini. Kapan __MENGAJUKAN__ digunakan dalam argumen pertama dari fungsi basename(), itu akan mengembalikan nama file skrip sebagai output.

//Baca nama skrip saat ini
echo "Nama skrip saat ini adalah: ".nama dasar(__FILE__)."";
?>

Keluaran:
Output berikut akan muncul setelah menjalankan skrip di atas dari server:. Outputnya menunjukkan nama file skrip yang dieksekusi.

Kesimpulan

Fungsi basename() adalah fungsi PHP yang berguna ketika pembuat kode bekerja dengan file atau direktori untuk berbagai tujuan. Penggunaan fungsi basename() yang berbeda dijelaskan dalam tutorial ini menggunakan contoh sederhana untuk membantu pembaca memahami penggunaan yang tepat dan menerapkannya dalam skrip PHP mereka.

5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...