Rumah > Artikel > pembangunan bahagian belakang > PHP realpath
Fungsi realpath() PHP digunakan untuk mengembalikan nama laluan mutlak. Fungsi realpath() ialah fungsi terbina dalam dalam PHP. Fungsi realpath() boleh mengalih keluar semua pautan simbolik seperti '/./', '/../' dan aksara tambahan '/' dan mengembalikan nama laluan mutlak tidak termasuk simbol ini. Fungsi realpath() menerima laluan sebagai parameter dan mengembalikan nama laluan mutlak untuk laluan pas pada kejayaan dan mengembalikan palsu apabila gagal.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
realpath(path);
Parameter:
laluan: Ini bukan jenis rentetan parameter pilihan yang menentukan laluan dengan pautan simbolik yang laluan mutlaknya akan dikembalikan. Jika laluan kosong atau Null, maka laluan itu ditafsirkan sebagai direktori semasa.
Nilai Pulangan: Nilai pulangan kaedah ini ialah nama laluan mutlak tanpa pautan simbolik pada kejayaan dan palsu pada kegagalan.
Diberikan di bawah adalah contoh yang dinyatakan:
Contoh untuk fungsi PHP realpath( ) untuk mendapatkan laluan mutlak fail.
Seterusnya, kami menulis kod PHP untuk melihat fungsi PHP realpath() dengan lebih jelas dengan contoh berikut, di mana fungsi realpath( ) digunakan untuk mendapatkan laluan mutlak fail.
Kod:
<?php // file to get its real path $file_path = "Ex.txt"; // return an absolute path using realpath() function $abs_path = realpath( $file_path ); // printing the absolute path of the file print( "The absolute path of the file is : " ); print( $abs_path ); print( "<br>"); ?>
Output:
Seperti dalam kod di atas, nama laluan mutlak dijana dengan bantuan fungsi realpath() sebagai "realpath( $file_path );" di mana pembolehubah $file_path mengandungi nama fail yang terdapat dalam direktori yang sama dengan fail program yang sedang dijalankan.
Contoh untuk fungsi PHP realpath() untuk mendapatkan mutlak untuk laluan yang diberikan.
Seterusnya, kami menulis kod PHP untuk melihat fungsi dengan lebih jelas dengan contoh berikut, di mana fungsi realpath( ) digunakan untuk mendapatkan laluan mutlak untuk laluan yang diberikan, yang mengandungi pautan simbolik.
Kod:
<?php // file to get its real path $path = "../"; // return an absolute path // of the current directory // using realpath() function with NULL $curr_path = realpath( NULL ); // return an absolute path after "../" path using realpath() function $abs_path = realpath( $path ); // printing the absolute path of current directory print( "The absolute path of the current directory is : " ); print( $curr_path ); print( "<br>"); // printing the absolute path for "../" path print( "The absolute path for '../' path or after '../' path is : " ); print( $abs_path ); print( "<br>"); ?>
Output:
Seperti dalam kod di atas, nama laluan mutlak semasa sedang dicetak dengan bantuan realpath( ) fungsi sebagai "realpath( NULL );" jika nilainya adalah NULL, maka fungsi realpath( ) mengembalikan laluan mutlak direktori semasa, iaitu "C:xampphtdocsprograms", seterusnya laluan jalankan ialah "../" yang bermaksud kembali ke direktori sebelumnya, jadi sekarang laluannya ialah "C:xampphtdocs", seperti yang boleh kita lihat dalam output.
Contoh untuk fungsi PHP realpath() untuk mendapatkan mutlak untuk laluan yang diberikan dengan direktori perubahan.
Seterusnya, kami menulis kod PHP untuk melihat fungsi dengan lebih jelas dengan contoh berikut, di mana fungsi realpath() digunakan untuk mendapatkan laluan mutlak untuk laluan yang diberikan, yang mengandungi pautan simbolik dengan direktori perubahan.
Kod:
<?php // change directory to /xampp/htdocs/ chdir( '/xampp/htdocs/' ); // move to next dirctory programs // with './' symbolic linnk $chdr = realpath( './programs' ); // Now printing the absolute path after './programs' print( "The absolute path for './programs' path is : " ); print( $chdr ); print( "<br>" ); // move to back previous dirctory // with './././programs' symbolic linnk and directory name $path = realpath( './././programs' ) ; print( "The absolute path for './././programs' path is : " ); print( $path ); print( "<br>" ); $curr_path = realpath( NULL ); print( "The absolute path for current path is : " ); print($curr_path); ?>
Output:
Seperti dalam kod di atas, tukar direktori semasa (sebagai “C:xampphtdocsprograms”) kepada “xampphtdocs” dengan menggunakan fungsi chdir(). Seterusnya, laluan mengandungi pautan simbolik sebagai “./programs”, yang diberikan kepada fungsi realpath(), jadi fungsi mengembalikan laluan mutlaknya sebagai “C:xampphtdocsprograms” yang tidak mengandungi sebarang pautan simbolik( sebagai './ '). Begitu juga, untuk laluan “./././programs” juga mengembalikan laluan mutlak daripada pemacu 'C' sebagai “C:xampphtdocsprograms”, yang tidak mengandungi sebarang pautan simbolik( sebagai './././' ) .
Ia ialah fungsi terbina dalam PHP, yang digunakan untuk mendapatkan nama laluan mutlak yang tidak mengandungi sebarang pautan simbolik untuk laluan yang diberikan, mengandungi pautan simbolik.
Atas ialah kandungan terperinci PHP realpath. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!