mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
Hikaye Ekle

PHP Dosyaları Dahil Et

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 339

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

( includeveya require) ifadesi, belirtilen dosyada bulunan tüm metni/kodu/işaretlemeyi alır ve bunu include ifadesini kullanan dosyaya kopyalar.

Bir web sitesinin birden çok sayfasına aynı PHP, HTML veya metni eklemek istediğinizde dosyaları dahil etmek çok kullanışlıdır.


PHP İfadeleri içerir ve gerektirir

Bir PHP dosyasının içeriğini başka bir PHP dosyasına (sunucu onu çalıştırmadan önce) include veya require ifadesiyle eklemek mümkündür.

Dahil etme ve zorunlu kılma ifadeleri, başarısızlık dışında aynıdır:

  • requireönemli bir hata (E_COMPILE_ERROR) üretecek ve betiği durduracak
  • includeyalnızca bir uyarı (E_WARNING) üretecek ve komut dosyası devam edecek
Bu nedenle, içerme dosyası eksik olsa bile yürütmenin devam etmesini ve kullanıcılara çıktıyı göstermesini istiyorsanız, include ifadesini kullanın. Aksi takdirde, FrameWork, CMS veya karmaşık bir PHP uygulama kodlaması durumunda, yürütme akışına bir anahtar dosyası eklemek için her zaman gerekli ifadesini kullanın. Bu, bir anahtar dosyanın yanlışlıkla kaybolması durumunda, uygulamanızın güvenliğinden ve bütünlüğünden ödün verilmesini önlemeye yardımcı olacaktır.

Dosyaları dahil etmek çok fazla iş tasarrufu sağlar. Bu, tüm web sayfalarınız için standart bir üstbilgi, altbilgi veya menü dosyası oluşturabileceğiniz anlamına gelir. Ardından, başlığın güncellenmesi gerektiğinde, yalnızca başlık içerme dosyasını güncelleyebilirsiniz.

Sözdizimi

PHP:
include 'filename';

or

require 'filename';

PHP Örnekleri içerir

Örnek 1

Şuna benzeyen "footer.php" adında standart bir alt bilgi dosyamız olduğunu varsayalım:


PHP:
<?php
echo "<p>Copyright &copy; 2009-" . date("Y") . " Turkmmo.com</p>";
?>

Örnek

PHP:
<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>

Örnek 2

"menu.php" adında standart bir menü dosyamız olduğunu varsayalım:

PHP:
<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>

Web sitesindeki tüm sayfalar bu menü dosyasını kullanmalıdır. Bunun nasıl yapılabileceği aşağıda açıklanmıştır (menünün daha sonra CSS ile kolayca biçimlendirilebilmesi için bir <div> öğesi kullanıyoruz):

Örnek


PHP:
<html>
<body>

<div class="menu">
<?php include 'menu.php';?>
</div>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>

</body>
</html>

Örnek 3

Bazı değişkenlerin tanımlandığı "vars.php" adında bir dosyamız olduğunu varsayalım:

PHP:
<?php
$color='red';
$car='BMW';
?>

Ardından, "vars.php" dosyasını eklersek, değişkenler çağıran dosyada kullanılabilir:


Örnek

PHP:
<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>

</body>
</html>

PHP dahil etme ve gerektirme

Bu requireifade aynı zamanda PHP koduna bir dosya eklemek için de kullanılır.

Ancak, içerme ve gereklilik arasında büyük bir fark vardır; ifadeye bir dosya eklendiğinde include ve PHP onu bulamadığında, komut dosyası yürütülmeye devam eder:

Örnek

PHP:
<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>

Aynı örneği deyimi kullanarak yaparsak, deyim önemli bir hata döndürdükten require sonra komut dosyası yürütmesi öldüğü için echo deyimi yürütülmez :require

Örnek


PHP:
<html>
<body>

<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>

require Dosya uygulama tarafından istendiğinde kullanın .

include Dosya gerekli olmadığında kullanın ve dosya bulunamadığında uygulama devam etmelidir.
 

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst