DEV Community

Zen
Zen

Posted on

Mengatasi Path Include PHP yang Dianggap Salah Path

Untuk menggunakan include di PHP, kita biasanya menggunakan kode seperti ini:

<?php include "./footer.php" ?>
Enter fullscreen mode Exit fullscreen mode

Misalnya aja file PHP tersebut kita panggil dari index.php. Jadi, posisi filenya seperti ini:

index.php
footer.php
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Nah, kita pasti di komponen/footer.php menuliskannya seperti ini:

<?php include "../keterangan.php" ?>
Enter fullscreen mode Exit fullscreen mode

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" ?>
Enter fullscreen mode Exit fullscreen mode

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)