Dalam posting ini kami akan memberi Anda informasi tentang Bagaimana cara mendapatkan path folder dari path file di PHP?. Dengar kami akan memberi Anda detail tentang Bagaimana cara mendapatkan jalur folder dari jalur file di PHP? Dan bagaimana cara menggunakannya juga memberi Anda demo untuk itu jika diperlukan
Kadang-kadang, kita perlu mendapatkan path direktori dari Image path atau url file di situs web PHP kita atau situs web framework PHP apa pun pada saat itu kita bisa mendapatkan nama folder menggunakan nama dirname fungsi pre-define php
Jika Anda pernah menggunakan fungsi ini maka Anda dapat melihat contoh di bawah ini cara kerjanya. Saya punya satu url gambar seperti, saya hanya ingin mendapatkan jalur folder maka Anda bisa mendapatkan jalur folder seperti ini
Contoh
dirname('//localhost:8000/upload/images/test.jpg');
Semoga kode dan posting ini akan membantu Anda untuk mengimplementasikan Bagaimana cara mendapatkan path folder dari path file di PHP?. jika Anda memerlukan bantuan atau umpan balik, berikan di bagian komentar atau Anda memiliki ide bagus tentang posting ini, Anda dapat memberikannya di bagian komentar. Komentar Anda akan membantu kami untuk membantu Anda lebih banyak dan meningkatkan kami. kami akan memberi Anda jenis posting yang lebih menarik di fitur ini juga,
❮ 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 PHPDalam contoh berikut, jalur file menunjuk ke file di folder gambar yang terletak di root web
Dalam contoh berikut, jalur file menunjuk ke file di folder gambar yang terletak di folder saat ini
Dalam contoh berikut, jalur file menunjuk ke file di folder gambar yang terletak di folder satu tingkat di atas folder saat ini
Praktek terbaik
Ini adalah praktik terbaik untuk menggunakan jalur file relatif (jika memungkinkan)
Saat menggunakan jalur file relatif, halaman web Anda tidak akan terikat ke URL dasar Anda saat ini. Semua tautan akan berfungsi di komputer Anda sendiri (localhost) serta di domain publik Anda saat ini dan domain publik Anda di masa mendatang
Pada artikel ini, kita akan melihat cara mendapatkan URL lengkap dari halaman yang sedang berjalan menggunakan PHP, beserta pemahaman implementasinya melalui contoh-contoh. $_SERVER adalah variabel super global dalam PHP yang berisi detail yang terkait dengan lokasi header, path, dan skrip. Status HTTPS akan disimpan dalam variabel Global $_SERVER['HTTPS']. Jadi, dengan menggunakan fungsi $_SERVER[‘HTTPS’] di isset(), yang digunakan untuk memeriksa apakah itu ada atau tidak. Ini juga akan memberi tahu kami apakah HTTPS diaktifkan atau tidak. Periksa nilai $_SERVER['HTTPS'], jika "aktif", maka HTTPS diaktifkan dan kita harus menambahkan "https" ke URL
Mendekati. Ada beberapa langkah untuk mendapatkan URL lengkap dari halaman yang sedang berjalan yang diberikan di bawah ini
- Buat variabel PHP yang akan menyimpan URL dalam format string
- Periksa apakah HTTPS diaktifkan oleh server. Jika ya, tambahkan "https" ke string URL. Jika HTTPS tidak diaktifkan, tambahkan "http" ke string URL
- Tambahkan simbol reguler, i. e. “. //” ke URL
- Tambahkan HTTP_HOST(Host yang kami minta, mis. g. www. google. com, www. yourdomain. com, dll…) nama server
- Tambahkan REQUEST_URI(Sumber daya yang kami minta, mis. g. /indeks. php, dll...) ke string URL
Catatan. Gunakan fungsi isset() untuk memeriksa apakah HTTPS diaktifkan atau tidak. Fungsi isset() digunakan untuk memeriksa variabel ada atau tidak
Contoh 1. Contoh ini mengilustrasikan mendapatkan url dari halaman saat ini
PHP
<?php
// Program to display URL of current page.
if (isset(//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/3//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/7________1______8//ide.geeksforgeeks.org/9
//ide.geeksforgeeks.org/index.php0//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php2//ide.geeksforgeeks.org/index.php3//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/index.php6 //ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php2//ide.geeksforgeeks.org/index.php9//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/index.php_1
//ide.geeksforgeeks.org/index.php3
//ide.geeksforgeeks.org/index.php_1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/index.php7//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/index.php_1
<?php1
//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1<?php7<?php8
//ide.geeksforgeeks.org/index.php_1
1
//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1 7<?php8
//ide.geeksforgeeks.org/index.php_1
// Program to display URL of current page.1
// Program to display URL of current page.3 //ide.geeksforgeeks.org/index.php1//ide.geeksforgeeks.org/index.php4
// Program to display URL of current page._6
Keluaran
//ide.geeksforgeeks.org/_Contoh 2. Mendapatkan url halaman web menggunakan $_SERVER['HTTP_HOST'] yang akan mengembalikan header host dari permintaan saat ini
PHP
<?php
// Program to display URL of current page._9
//ide.geeksforgeeks.org/index.php1 2//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/3//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2if0
if1if2//ide.geeksforgeeks.org/8 if4//ide.geeksforgeeks.org/index.php3 if6//ide.geeksforgeeks.org/index.php9if8
if1//ide.geeksforgeeks.org/index.php7 (isset(1//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1<?php7(isset(5
if1//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1 7<?php8
// Program to display URL of current page.3 //ide.geeksforgeeks.org/index.php1//ide.geeksforgeeks.org/index.php4
// Program to display URL of current page._6
Keluaran
//ide.geeksforgeeks.org/_Output dari kode di atas adalah https. //ide. geeksforgeeks. org/ bukannya https. //ide. geeksforgeeks. org/index. php. Untuk memperbaiki masalah ini, perlu mengganti, $_SERVER['REQUEST_URI'] dengan $_SERVER['PHP_SELF']
Program 3. Contoh ini menampilkan URL file PHP yang sedang dieksekusi
PHP
<?php
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/09
//ide.geeksforgeeks.org/08if (isset(//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/_1_______2//ide.geeksforgeeks.org/3//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/7________1______8____2____1_______
//ide.geeksforgeeks.org/23//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php2//ide.geeksforgeeks.org/index.php3//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php6 //ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php2//ide.geeksforgeeks.org/index.php9//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/_08//ide.geeksforgeeks.org/36
//ide.geeksforgeeks.org/_08//ide.geeksforgeeks.org/38
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/index.php7//ide.geeksforgeeks.org/index.php4
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/46
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/48
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1<?php7<?php8
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/58
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/60
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php1 //ide.geeksforgeeks.org/index.php6//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/66<?php8
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/70
//ide.geeksforgeeks.org/08// Program to display URL of current page.3 //ide.geeksforgeeks.org/index.php1//ide.geeksforgeeks.org/index.php4
// Program to display URL of current page._6
Keluaran
//ide.geeksforgeeks.org/index.phpProgram 4. Contoh ini menjelaskan mendapatkan url lengkap dari halaman web
PHP
<?php
//ide.geeksforgeeks.org/_77
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/09
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php1 2//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/3//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/2//ide.geeksforgeeks.org/90
//ide.geeksforgeeks.org/_91if2//ide.geeksforgeeks.org/8 if4//ide.geeksforgeeks.org/index.php3 if6//ide.geeksforgeeks.org/index.php9//ide.geeksforgeeks.org/1_______98//ide.geeksforgeeks.org/index.php7 //ide.geeksforgeeks.org/index.php00
//ide.geeksforgeeks.org/_91//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1<?php7//ide.geeksforgeeks.org/index.php05//ide.geeksforgeeks.org/0//ide.geeksforgeeks.org/1//ide.geeksforgeeks.org/66<?php8
//ide.geeksforgeeks.org/_07
//ide.geeksforgeeks.org/08//ide.geeksforgeeks.org/index.php12
//ide.geeksforgeeks.org/08// Program to display URL of current page.3 //ide.geeksforgeeks.org/index.php1//ide.geeksforgeeks.org/index.php4
// Program to display URL of current page._6
Keluaran
//ide.geeksforgeeks.org/index.phpPHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini