← Back to list

Php Dosya ve Dizin İşlemleri

Merhaba arkadaşlar bugünki yazımızda bir Php dosyasına, dosya harici bir Php dosyası eklemeyi göstereceğiz. Keyifli okumalar

Uğur Kabak · 2020-09-29 09:11 · 0 claps · 2.4 min read
#php #php-developers #life #include #require
Open on Medium ↗

Php Dosya ve Dizin İşlemleri

Merhaba arkadaşlar bugünki yazımızda bir Php dosyasına, dosya harici bir Php dosyası eklemeyi göstereceğiz. Keyifli okumalar

Bir php dosyasına harici bir dosya eklemek için sıklıkla kullanılan 4 farklı yöntem vardır.

1 — include() : Php dosyasına, belirtilecek yeni bir php dosyasını dahil eder. Bu yeni dosyayı dahil ederken yeni dosyanın daha önce eklenip eklenmediği kontrol edilmez. Hata varsa kodlar yine de okunmaya devam eder.

2 — include_once() : Php dosyasına, belirtilecek yeni bir php dosyasını dahil eder. Bu yeni dosyayı dahil ederken yeni dosyanın daha önce eklenip eklenmediği kontrol edilir. Hata varsa kodlar yine de okunmaya devam eder.

3 — require() : Php dosyasına, belirtilecek yeni bir php dosyasını dahil eder. Bu yeni dosyayı dahil ederken yeni dosyanın daha önce eklenip eklenmediği kontrol edilmez. Hata varsa kodlar yine de okunmaya devam edilmez.

4 — require_once() : Php dosyasına, belirtilecek yeni bir php dosyasını dahil eder. Bu yeni dosyayı dahil ederken yeni dosyanın daha önce eklenip eklenmediği kontrol edilir. Hata varsa kodlar yine de okunmaya devam edilmez.

Yukarıda belirtilen 4 yöntem sayesinde php dosyasına harici bir dosya ekleyebiliriz. Örneğin bir web sitesi yazılımı yapıyorsunuz. Bu yazılımda da binlerce satır kod var diyelim. İşte bu noktada hem HTML hem CSS hem de PHP kodları aynı sayfada yaparsanız karışıklık çıkma ihtimali çok büyüktür. İşte bu karışıklıkların önüne geçmek için yukarıdaki 4 yöntemden size en uygun olanı kullanabilirsiniz.

Sadece karışıklık olmasın diye mi bunları kullanmamız gerekiyor ? Tabi ki hayır. Nedenine gelince de yine bir örnekle anlatmak daha açıklayıcı olur. Farzedelim ki bir firmaya kurumsal web sitesi yazılımı yapıyorsunuz ve birden fazla sayfa olması gerekiyor. Sayfa içerikleri birbirinden farklı olması gerekiyor; ama bütün sayfalarda header ve footer aynı olacak. İşte bütün sayfalarda tekrar header ve footer yazıp CSS özellikleri eklemektense header ve footer isminde 2 php dosyası oluşturup tasarımlarınızı burada yaparsanız diğer sayfalarda bu dosyaları çağırırsanız daha rahat bir şekilde çalışır, daha sade ve düzenli bir kod bloğunuz olur. Bu sayede yaptığınız işlemler sizin için de daha açıklayıcı bir şekilde gerçekleşir. Çünkü header ve footer için her sayfada ayrı ayrı yüzlerce satır kod yazmak yerine tek satır kodla bu işlemi yapabileceksiniz.

Şimdi de gelelim örneklerimize. Ben karmaşık olmasın diye her yöntemle ilgili basit birer tane örnek yapacağım. Zaten bunları anlarsanız kendiniz çok daha gelişmiş örneklerini yapabilirsiniz.

Öncelikle index.php ve dosya.php isminde 2 tane php dosyası oluşturuyoruz. dosya.php isimli dosyamızda sadece bir yazı yazacak ve bu yazıyı index.php isimli dosyamızda göstereceğiz. O yüzden bütün örneklerde dosya.php isimli dosyamızın içeriği aynı olacak.

dosya.php

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>CodernSoft</title>
  </head>
  <body>
    <?php
       echo "CODERNSOFT.<br><br>";
     ?>
  </body>
</html>

Örnek 1 (include()) :

index.php

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>CodernSoft</title>
  </head>
  <body>
    <?php
       echo "Balıkesir Teknokent <br><br>";

       include("dosya.php");
       echo "Yazılım & Danışmanlık <br><br>";
    ?>
  </body>
</html>

Örnek 2 (include_once()) :

index.php

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>CodernSoft</title>
  </head>
  <body>
    <?php
       echo "Balıkesir Teknokent <br><br>";

       include_once("dosya.php");
       echo "Yazılım & Danışmanlık <br><br>";
    ?>
  </body>
</html>

Örnek 3 (require()) :

index.php

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>CodernSoft</title>
  </head>
  <body>
    <?php
       echo "Balıkesir Teknokent <br><br>";

       require("dosya.php");
       echo "Yazılım & Danışmanlık <br><br>";
    ?>
  </body>
</html>

Örnek 4 (require_once()) :

index.php

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>CodernSoft</title>
  </head>
  <body>
    <?php
       echo "Balıkesir Teknokent <br><br>";

       require_once("dosya.php");
       echo "Yazılım & Danışmanlık <br><br>";
    ?>
  </body>
</html>

Ekran çıktıları hepsinde şu şekildedir :

Benzer ve faydalı daha fazla içerik için tıklayarak sayfamızı ziyaret edebilirsiniz.


메타데이터
post_id
bb068f7a233b
slug
php-dosya-ve-dizin-i̇şlemleri-bb068f7a233b
url
https://medium.com/@uurkabak/php-dosya-ve-dizin-i%CC%87%C5%9Flemleri-bb068f7a233b
canonical_url
https://medium.com/@uurkabak/php-dosya-ve-dizin-i%CC%87%C5%9Flemleri-bb068f7a233b
author_url
https://medium.com/@uurkabak
status
ok
fetched_at
2026-07-28 19:40:03