Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memasukkan Fail Dengan Betul Menggunakan Laluan Relatif dalam PHP?

Bagaimana untuk Memasukkan Fail Dengan Betul Menggunakan Laluan Relatif dalam PHP?

DDD
Lepaskan: 2024-11-28 05:55:11
asal
408 orang telah melayarinya

How to Correctly Include Files Using Relative Paths in PHP?

PHP Sertakan Laluan Relatif: Menyelesaikan Ralat Kemasukan Fail

Anda mempunyai dua fail, test.php dan connect.php, terletak di / root/kemas kini/ direktori. connect.php cuba memasukkan config.php daripada direktori /root/ menggunakan baris include "../config.php". Walau bagaimanapun, ini mengakibatkan ralat yang berkaitan dengan fail yang hilang.

Memahami Isu

Isu ini timbul kerana laluan sertakan yang ditetapkan dalam test.php (set_include_path(".: /root");) termasuk direktori semasa (.), tetapi bukan direktori induk (direktori /root/update/). Ini bermakna apabila connect.php cuba memasukkan config.php dengan laluan relatif ../config.php, ia mencarinya dalam direktori root(/root/), di mana ia tidak wujud.

Menyelesaikan Isu

Untuk menyelesaikan isu ini, anda mempunyai beberapa pilihan:

  • Gunakan __DIR__:

Anda boleh memasukkan fail menggunakan pemalar __DIR__, yang mewakili laluan mutlak ke direktori fail semasa. Dengan cara ini, anda boleh mengakses fail konfigurasi tanpa perlu menentukan laluan relatif:

include(dirname(__DIR__).'/config.php');
Salin selepas log masuk
  • Tetapkan Laluan Root:

Anda boleh menentukan pemalar laluan akar untuk menentukan direktori akar untuk fail termasuk. Ini membolehkan anda menggunakan laluan relatif daripada direktori akar itu tanpa menyatakan laluan penuh:

define('ROOT_PATH', dirname(__DIR__) . '/');
include(ROOT_PATH.'config.php');
Salin selepas log masuk
  • Gunakan Laluan Mutlak:

Sementara anda telah menyebut bahawa menggunakan laluan mutlak bukan pilihan, jika boleh, anda boleh menggunakan laluan mutlak untuk memasukkan fail terus:

include('/root/config.php');
Salin selepas log masuk

Kesimpulan

Dengan menggunakan __DIR__, mentakrifkan laluan akar atau menggunakan laluan mutlak, anda boleh menyelesaikan isu kemasukan fail apabila menggunakan laluan relatif dalam skrip PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Fail Dengan Betul Menggunakan Laluan Relatif dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan