Cuplikan ini akan mendapatkan nama file dari url. Nama file adalah bagian terakhir dari URL dari garis miring terakhir. Misalnya, jika URL-nya adalah http. // www. contoh. com/dir/file. html lalu file. html adalah nama filenya
Penjelasan
var url = window.location.pathname;
Ini mendeklarasikan variabel url dan menambahkan nama jalur saat ini sebagai nilainya
var filename = url.substring(url.lastIndexOf('/')+1); alert(filename); _
substring (metode) - ekstrak karakter dari awal (parameter). url adalah url stringObject. substring (mulai)
Karakter khusus harus dihapus dari nama file dan URL agar aman. Saat aplikasi web membuat file dan URL dinamis, sebaiknya gunakan hanya karakter dan angka untuk menghindari masalah portabilitas. Anda dapat membersihkan string sebelum menetapkannya untuk nama file atau slug URL
Pastikan untuk memfilter semua karakter yang tidak diinginkan dari nama file untuk membuat URL dan nama file aman. Fungsi PHP preg_replace() sangat berguna untuk membersihkan string nama file di PHP. Cuplikan kode contoh ini memungkinkan untuk menghapus karakter yang tidak aman dari sebuah string dan membuat URL nama file aman menggunakan PHP
cleanFileName()_ adalah fungsi PHP khusus yang membersihkan string nama file yang diberikan dan mengembalikan nama file yang bersih
Bekerja dengan php, biasanya berarti kita menyusun kode html kita dengan cara yang terlihat seperti template. Sebagian besar waktu kami memiliki file bernama head. php yang berisi tag meta kami, tag tautan stylesheet kami, mungkin font google, atau kode javascript
Sesuatu seperti ini
Kami menyertakan kepala. php di setiap halaman, jadi ketika kita perlu membuat perubahan pada file, perubahan tersebut akan memengaruhi keseluruhan situs web, dan menghemat banyak pekerjaan kita
Tapi bagaimana jika, kita membutuhkan stylesheet khusus untuk halaman tertentu. Katakanlah kita memiliki tentang. php, dan kita harus memuat about. lembar gaya css untuk halaman itu
Solusi cepat adalah memeriksa apakah about. halaman php dimuat di browser, dan jika itu kami sajikan tentang. lembar gaya css
Semua informasi yang kita butuhkan untuk melakukan tugas ada di url browser
Array $_SERVER superglobal memiliki kunci bernama 'SCRIPT_NAME', kunci ini berisi jalur skrip saat ini. Mari kita gema variabel untuk melihat apa yang kita dapatkan
echo $_SERVER['SCRIPT_NAME']; _Kami melihat jalur file file saat ini, dan di akhir jalur kami memiliki nama file
/digital-fox-tutorials/public/about. php
Jika Anda ingin melihat konten array $_SERVER, jalankan saja var_dump($_SERVER)
Sekarang kita harus mengekstrak nama file agar kita dapat menjalankan perbandingan. PHP memiliki fungsi bawaan yang disebut nama dasar (). Fungsi nama dasar mengambil jalur file sebagai argumen, dan mengembalikan nama file
$file_name = basename($_SERVER['SCRIPT_NAME']); echo $file_name;Menjalankan skrip di atas kita mendapatkan nama file
Sekarang kita bisa menjalankan pernyataan if di dalam head. php, dan periksa apakah halaman saat ini adalah tentang. halaman php
❮ Referensi Sistem File PHPContoh
Kembalikan nama file dari jalur yang ditentukan
$path = "/testweb/home. php";
//Tampilkan nama file
gema nama dasar($path). "
";
//Tampilkan nama file, tetapi potong ekstensi file untuk ". php".
gema nama dasar($path,". php");
?>
Output dari kode di atas akan menjadi
Definisi dan Penggunaan
Fungsi basename() mengembalikan nama file dari jalur
Sintaksis
Nilai Parameter
ParameterDescriptionpathDiperlukan. Menentukan file pathsuffixOptional. Ekstensi file. Jika nama file memiliki ekstensi file ini, ekstensi file akan terpotongDetail Teknis
Nilai Pengembalian. Nama file dari PathPHP Version yang ditentukan. 4. 0+❮ Referensi Sistem File PHPSekarang, mari kita lihat tutorial php mendapatkan ekstensi file dari nama file. Artikel ini membahas secara rinci tentang cara mendapatkan ekstensi file dari nama file di php. mari kita bahas tentang php dapatkan ekstensi file dari string url. Artikel ini akan memberi Anda contoh sederhana php dapatkan nama file dan ekstensi dari url
Dalam contoh ini, saya akan memberi Anda dua contoh cara mendapatkan nama file tanpa ekstensi dan mendapatkan ekstensi dari jalur file. jadi mari kita lihat kedua contoh dengan output
Contoh 1
indeks. php
$filePath = "uploads/my_image.jpg";
$extension = pathinfo($filePath, PATHINFO_EXTENSION);
$filename = pathinfo($filePath, PATHINFO_FILENAME);
print_r('File Name is "'.$filename.'" and extension is '.$extension);
?>
_Keluaran
File Name is "my_image" and extension is jpg
Contoh 2
indeks. php
$filePath = "uploads/my_image.jpg";
$fileInfo = pathinfo($filePath);
$extension = $fileInfo['extension'];
$filename = $fileInfo['filename'];
print_r('File Name is "'.$filename.'" and extension is '.$extension);
print_r($fileInfo);
?>
_Keluaran
File Name is "my_image" and extension is jpg
Array
(
[dirname] => uploads
[basename] => my_image.jpg
[extension] => jpg
[filename] => my_image
)
_saya berharap dapat membantu Anda