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)