Bagaimana cara memanggil pathfile atau direktori dengan php?

Siang, saya mohon bantuan teman - teman. Saya ada permasalahan bagaimana cara memanggil pathfile atau direktori dengan php. Kejadiannya begini: Saya membuat sebuah folder bernama templates. Di dalam folder tersebut terdapat 2 buah file yakni: header.php & footer.php. Di dalam header.php terdapat file yang berisi path file yang mengarah ke direktori assets/css/bootstrap.min.css, assets/css/bootstrap.min.css dan assets/css/bootstrap.min.css. Kemudian, di dalam file footer.php terdapat file yang berisi path file yang mengarah ke direktori assets/js/jquery.min.js dan assets/js/bootstrap.min.js

Untuk source code header.php seperti ini:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Crud PHP Mysqli Procedural</title>
    <!--Bootstrap CSS-->
    <link rel="stylesheet" href="assets/css/bootstrap.min.css">
    <!--Sticky Footer CSS-->
    <link rel="stylesheet" href="assets/css/sticky-footer.css">
    <!--Normalize CSS-->
    <link rel="stylesheet" href="assets/css/normalize.css">
  </head>
  <body>

Untuk source code footer.php seperti ini:

  <footer class="footer">
    <div class="container">
      <p class="text-muted" style="text-align:left;">
        Code with <span style="color:red;"></span> in Indonesia
      </p>
    </div>
  </footer>
  <script type="text/javascript" src="assets/js/jquery.min.js"></script>
  <script type="text/javascript" src="assets/js/jquery.min.js"></script>
  </body>
</html>

Langkah berikutnya saya membuat sebuah file index.php. Source code nya seperti ini:

<?php require_once('templates/header.php'); ?>
  <nav class="navbar navbar-default">
  <div class="container-fluid">
  <!-- Brand and toggle get grouped for better mobile display -->
  <div class="navbar-header">
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="index.php">Crud PHP Procedural</a>
  </div>

  <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    <ul class="nav navbar-nav">
      <li><a href="users/users.php">Users</a></li>
    </ul>
  </div>
  </div><!-- /.container-fluid -->
  </nav>

  <div class="container-fluid">
    <div class="jumbotron">
      <h1>Hello, World!</h1>
      <p>
        Welcome to CRUD PHP Mysqli Procedural.
      </p>
    </div>
  </div>
<?php require_once ('templates/footer.php'); ?>

Saya menggunakan fungsi require_once di index.php dan berhasil.

Selanjutnya saya membuat folder users dan di dalamnya saya membuat fileusers.php. Di dalam users.php saya menyisipkan header.php dan footer.php. Dan ketika saya menjalankan nya di localhost (file users.php nya ) hasilnya seperti ini:

\

Berikut struktur folder nya:

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/struktur folder.PNG)

Kalau menggunakan framework, kita tidak perlu dibingungkan dengan masalah manggil direktori yang berada di luar folder. Cuma, saya ingin mencoba tanpa menggunakan framework, supaya lebih memahami PHP lebih baik. Saya mohon solusi nya teman - teman. Trima kasih.

avatar satyakresna
@satyakresna

82 Kontribusi 55 Poin

Diperbarui 4 tahun yang lalu

5 Jawaban:

Jawaban Terpilih

Karena users.php nya ada do dalam folder maka filenya harus mundur satu juga. Jadi ../assets/ dst. Ada alternatif lain kita bisa bikin linknya pake garis miring di awal /assets/... Jadi dia langsung nyari folder pertama di root

avatar hilmanski
@hilmanski

2665 Kontribusi 2131 Poin

Dipost 8 tahun yang lalu

Sore kang Hilman. Terima kasih atas bantuannya. Saya bingung mengapa saya harus mundur 1 langkah untuk mengakses direktori assets nya? Padahal harusnya 2 langkah kalau yang saya lihat dari struktur folder nya. Sebab saya membuat satu folder bernama templates di dalam folder users. Isi dari folder templates adalah header.php dan footer.php.

Berikut struktur foldernya:

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/struktur folder 2.PNG_1455011557_644.png)

Mohon pencerahannya kembali kang Hilman. Terima kasih banyak sebelumnya.

avatar satyakresna
@satyakresna

82 Kontribusi 55 Poin

Dipost 8 tahun yang lalu

yang dilihat yang menggunakan filenya, di contoh ini users.php yang manggil, header cuman diinclude aja. makanya cuman 1

avatar hilmanski
@hilmanski

2665 Kontribusi 2131 Poin

Dipost 8 tahun yang lalu

Sips. Saya sudah mulai paham. Trima kasih kang Hilman! (Y)

avatar satyakresna
@satyakresna

82 Kontribusi 55 Poin

Dipost 8 tahun yang lalu

kang, cara ngakses path yang beda projek gmna ya? tapi masih 1 apache cuman beda nama projek nya aja

avatar giannugraha
@giannugraha

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban