Dapatkan jalan mutlak dalam PHP dijelaskan dengan contoh

Dapatkan jalan mutlak dalam PHP dijelaskan dengan contoh

Semasa bekerja dengan PHP, sering diperlukan untuk mendapatkan laluan mutlak fail atau direktori di pelayan. Ini kerana beberapa fungsi dan skrip memerlukan jalan mutlak untuk berfungsi dengan baik. Dalam artikel ini, kami akan menerangkan jalan mutlak, mengapa mereka penting, dan menunjukkan kepada anda beberapa contoh bagaimana untuk mendapatkan jalan mutlak dalam php.

Apakah jalan mutlak?

Laluan mutlak adalah jalan lengkap yang bermula dari akar sistem fail dan termasuk semua direktori dan subdirektori yang diperlukan untuk sampai ke fail atau direktori tertentu. Sebagai contoh, pada sistem berasaskan Unix, jalan mutlak ke direktori root adalah "/".

Laluan mutlak adalah penting kerana mereka menyediakan cara yang tidak jelas untuk mencari fail atau direktori di pelayan, tanpa mengira di mana skrip terletak atau bagaimana skrip dipanggil.

Cara mendapatkan jalan mutlak dalam php

Terdapat beberapa cara untuk mendapatkan jalan mutlak dalam php. Kami akan meliputi beberapa kaedah yang paling biasa.

Kaedah 1: Menggunakan pemalar fail

Pemalar fail mengembalikan laluan penuh dan nama fail fail semasa. Untuk mendapatkan laluan mutlak fail, anda boleh menggunakan fungsi dirname () untuk mengekstrak nama direktori dari pemalar fail. Inilah contoh:

$ absolute_path = dirname (__ file__);
1$ absolute_path = dirname (__ file__);

Ini akan memberi anda laluan mutlak fail yang dilaksanakan oleh kod.

Kaedah 2: Menggunakan fungsi RealPath ()

Fungsi realpath () mengembalikan laluan mutlak fail atau direktori dengan menyelesaikan sebarang pautan simbolik atau rujukan kepada direktori induk. Inilah contoh:

$ absolute_path = realPath ("relatif/path/to/file");
1$ absolute_path = realPath ("relatif/path/to/file");

Ini akan memberi anda laluan mutlak fail atau direktori yang ditentukan oleh jalan relatif.

Kaedah 3: Menggunakan pembolehubah $ _server ['document_root']

Pembolehubah $ _server ['document_root'] mengembalikan direktori root pelayan, yang biasanya direktori di mana laman web dipasang. Anda boleh menggunakan pembolehubah ini untuk membina laluan mutlak fail atau direktori. Inilah contoh:

$ absolute_path = $ _server ['document_root'] . "/Path/to/File";
1$ absolute_path = $ _server ['document_root'] . "/Path/to/File";

Ini akan memberi anda laluan mutlak fail atau direktori berbanding dengan akar dokumen.

Kaedah 4: Menggunakan fungsi getCwd ()

Fungsi getCwd () mengembalikan direktori kerja semasa skrip. Anda boleh menggunakan fungsi ini untuk membina laluan mutlak fail atau direktori berbanding dengan direktori kerja semasa. Inilah contoh:

$ absolute_path = getCwd () . "/Path/to/File";
1$ absolute_path = getCwd () . "/Path/to/File";

Ini akan memberi anda laluan mutlak fail atau direktori berbanding dengan direktori kerja semasa.

Kesimpulan

Dalam artikel ini, kami menjelaskan apa jalan mutlak dan mengapa mereka penting. Kami juga menunjukkan kepada anda beberapa contoh bagaimana untuk mendapatkan jalan mutlak dalam php menggunakan Fail malar, yang realPath () fungsi, yang $ _Server ['document_root'] pemboleh ubah, dan getCwd () fungsi. Dengan menggunakan kaedah ini, anda dapat memastikan skrip PHP anda berfungsi dengan betul, tanpa mengira tempat mereka berada di pelayan.