Untuk menggunakan include di PHP, kita biasanya menggunakan kode seperti ini:
<?php include "./footer.php" ?>
Misalnya aja file PHP tersebut kita panggil dari index.php
. Jadi, posisi filenya seperti ini:
index.php
footer.php
Tapi, akan menjadi masalah jika file yang kita include, melakukan include lagi pada lokasi lainnya. Contohnya seperti ini:
index.php (include) komponen/footer.php
komponen/footer.php (include) keterangan.php
Nah, kita pasti di komponen/footer.php
menuliskannya seperti ini:
<?php include "../keterangan.php" ?>
Ketika kita membuka localhost/komponen/footer.php
, dia works. Tapi, ketika membuka localhost
, dia akan error pada bagian footer tadi karena kita memanggil seperti ini yang dibaca oleh server: localhost/../keterangan.php
, bukan localhost/keterangan.php
.
Solusinya adalah menambahkan dirname(__FILE__) . "/"
. Jadinya seperti ini:
<?php include dirname(__FILE__) . "/" . "../keterangan.php" ?>
Top comments (0)