include ile dosya dahil etme
include ile başka bir PHP dosyasını sayfaya dahil etmeyi öğrenirsin.
include deyimi
PHP'de include deyimi, başka bir PHP dosyasını çağıran betiğe dahil etmeyi sağlar. Dahil edilen dosyanın kodu, sanki çağıran dosyaya yazılmış gibi çalışır.
Örneğin include 'header.php'; satırı header.php dosyasını okur ve içeriğini çağrıldığı konumda işletir. Böylece tekrar eden başlık, menü veya yardımcı fonksiyonları ayrı dosyalarda tutabilir, her sayfada yeniden yazmak yerine include ile çağırabilirsin. Dosya bulunamazsa PHP bir uyarı (warning) verir ama betik çalışmaya devam eder.
Dosya yoksa uyarı verir
Bir include çağrısında dosya bulunamazsa PHP bir uyarı (warning) yayınlar ama betik çalışmaya devam eder. Bu davranış include'u opsiyonel dosyalar için uygun kılar.
Örneğin sayfanın yan paneli her zaman olmayabilir; include 'sidebar.php'; yazdığında dosya yoksa yalnızca uyarı alırsın, ana sayfa yine çalışır. Olmazsa olmaz dosyalar için require kullanmak daha güvenlidir; çünkü o dosya yoksa betik durur. Uyarı mesajını görmezden gelmemek de önemli: hatayı gizlemek yerine dosya yolunu düzeltmek gerekir.
Uygulama greeting.php dosyasını oluştur ve include et
$file değişkenine sys_get_temp_dir() . "/greeting.php" yolunu ata. file_put_contents($file, "<?php echo 'Merhaba'; ?>") ile dosyayı yaz. Sonra include $file; ile dosyayı dahil et.
Örnek çözümü göster
Önce $file = sys_get_temp_dir() . "/greeting.php"; ata. Sonra file_put_contents($file, "<?php echo 'Merhaba'; ?>"); yaz. Son olarak include $file; ekle.
Örnek çözüm:
<?php
// greeting.php dosyasını oluştur ve include et
$file = sys_get_temp_dir() . "/greeting.php";
file_put_contents($file, "<?php echo 'Merhaba'; ?>");
include $file;
Kendini test et
-
include 'menu.php'; çağrısı ne yapar?
- Yalnızca dosyanın varlığını kontrol eder, kodu çalıştırmaz
- Dosyayı okuyup kodunu çağrıldığı yerde çalıştırır
- Dosyadaki PHP kodunu HTML olarak ekrana yazdırır
- Dosyayı require deyimine dönüştürür
Cevabı göster
Dosyayı okuyup kodunu çağrıldığı yerde çalıştırır — Doğru. include, dosyayı okur ve kodunu çağrıldığı konumda PHP olarak çalıştırır.
-
header.php dosyasını include et
include '____.php';Cevabı göster
include 'header.php'; -
include davranışını eşle
- Dosya yoksa
- Uyarı verir, devam eder
- Dosya varsa
- Kodunu çalıştırır
- Dahil edilen değişken
- Çağıran kapsamda görünür
- Dosya yolu
- Göreli veya mutlak olabilir