Dalam pembangunan PHP, mendapatkan maklumat laluan fail adalah keperluan biasa. Sama ada anda sedang membaca fail atau mengendalikan fail, pemprosesan laluan fail adalah penting. Artikel ini akan memperkenalkan cara untuk mengembalikan maklumat laluan fail dalam PHP, termasuk nama fail, laluan, sambungan, dsb. Dengan mempelajari artikel ini, pembaca akan dapat mengendalikan pelbagai maklumat laluan fail dengan mahir dan meningkatkan kecekapan pembangunan PHP. Editor PHP Banana akan memberi anda penjelasan terperinci supaya anda boleh menguasai kemahiran pemprosesan maklumat laluan fail dengan mudah.
Dalam PHP, anda boleh mendapatkan butiran laluan fail yang ditentukan melalui fungsi pathinfo()
. Fungsi ini mengembalikan array yang mengandungi maklumat tentang setiap bahagian laluan fail.
pathinfo(string $path, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME)
$path
: Laluan fail penuh untuk mendapatkan maklumat. $options
(pilihan): Bendera bitmask pilihan untuk menentukan maklumat laluan yang hendak dikembalikan. Pemalar berikut tersedia untuk $options
parameter:
PATHINFO_DIRNAME
: Bahagian direktori laluan fail. PATHINFO_BASENAME
: Nama fail penuh laluan fail (termasuk sambungan). PATHINFO_EXTENSION
: Sambungan fail laluan fail (tanpa titik). PATHINFO_FILENAME
: Nama fail laluan fail (tidak termasuk sambungan). pathinfo()
Fungsi mengembalikan tatasusunan bersekutu, di mana nama kunci sepadan dengan pilihan maklumat laluan yang ditentukan dan nilai kunci sepadan dengan bahagian laluan fail yang sepadan. Contohnya:
$path = "/var/www/html/file.php"; $pathinfo = pathinfo($path); print_r($pathinfo);
Hasil keluaran:
Array ( [dirname] => /var/www/html [basename] => file.php [extension] => php [filename] => file )
pathinfo()
Fungsi boleh mengendalikan pelbagai laluan fail, termasuk:
/var/www/html/file.php
./file.php
Http<strong class="keylink">Http</strong>://example.com/file.php
://example.com/file.php. C:UsersJohnDocumentsfile.php
. Selain menggunakan fungsi pathinfo()
, anda juga boleh menggunakan fungsi PHP lain untuk mendapatkan maklumat laluan fail:
realpath()
: Dapatkan laluan sebenar (laluan mutlak) fail atau direktori. dirname()
: Dapatkan bahagian direktori laluan fail. basename()
: Dapatkan nama fail (termasuk sambungan) laluan fail. file_exists()
: Semak sama ada fail atau direktori yang ditentukan wujud. is_file()
: Semak sama ada fail yang ditentukan wujud. is_dir()
: Semak sama ada direktori yang ditentukan wujud. Atas ialah kandungan terperinci PHP mengembalikan maklumat laluan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!