Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP mengembalikan maklumat laluan fail

PHP mengembalikan maklumat laluan fail

PHPz
PHPzke hadapan
2024-03-21 09:01:45784semak imbas

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.

php Dapatkan maklumat laluan fail

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.

Tatabahasa

pathinfo(string $path, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME)

Parameter

  • $path: Laluan fail penuh untuk mendapatkan maklumat.
  • $options (pilihan): Bendera bitmask pilihan untuk menentukan maklumat laluan yang hendak dikembalikan.

Pilihan berterusan

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).

Nilai pulangan

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
)

Mengendalikan situasi yang berbeza

pathinfo() Fungsi boleh mengendalikan pelbagai laluan fail, termasuk:

  • Laluan mutlak: Laluan penuh dari direktori akar ke fail, mis. /var/www/html/file.php
  • Laluan relatif: Laluan dari direktori kerja semasa ke fail, contohnya . ./file.php
  • URL: UnifORM Resource Locator (Uniform Resource Locator), seperti Http<strong class="keylink">Http</strong>://example.com/file.php://example.com/file.php.
  • Laluan Windows: Gunakan garis miring ke belakang sebagai pemisah laluan, seperti C:UsersJohnDocumentsfile.php.

Fungsi lanjutan

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam