Kalıp dosyaları dahil etmek için nasıl ();

5 Cevap php

dosya1.php ve kalıpla file2.php (); fonksiyonu.

include.php:

<? include 'dosya1.php';
include 'file2.php' ?>

dosya1.php

<? echo 'included'; die(); ?>

file2.php

<? echo 'not included'; die(); ?>

Nasıl kalıp her iki dosya da olabilir (); işlev?

5 Cevap

Ben o zaman yapmanız gereken çalıştığınız ne doğru anlamak ne yazık ki mümkün değildir.

die(); denir yerden noktada yürütülmesini komut duracaktır.

Non-English Speakers:

Siz de kendi dilinizde soru sağlayabilir, ve burada biri sizin için tercüme etmek mümkün olabilir. Sadece İngilizce sormak ve aşağıda ana dilinizi eklemek için iyi bir çaba.


Eğer başarılı oldu içerir olmadığını test etmek isterseniz, siz dahil işlevinin kendisi dönüş değeri test edebilirsiniz:

// http://us3.php.net/manual/en/function.include.php Example #4
if ((include 'file1.php') != 'OK') {
    die();
}

Ayrıca require() yerine sizin ihtiyaçlarınıza bağlı olarak () include düşünebilirsiniz:

require() () başarısızlık üzerine dışında aynı zamanda ölümcül bir E_ERROR seviyesi hata üretecektir dahil aynıdır. () Sadece komut devam etmesini sağlar (E_WARNING) bir uyarı verir dahil oysa diğer bir deyişle, bu komut durur.

if (!condition){
   include_once('./inc/header.inc.php');
   echo "Errormessage";
   include_once('./inc/footer.inc.php');
   die();
}

Ben bu istediğini ne olduğunu umuyoruz.

die() bir hata ile sadece bir çıkış olduğunu, onunla dosyaları içeremez ve istediğiniz neden ben gerçekten anlamıyorum. Eğer başarmak için çalışıyoruz ne kadar daha fazla ayrıntı verebilir misiniz?

Lütfen dahil dosya yürütme (hiçbir ortak değişkenler, fonksiyonlar, vb) geçerli dosya üzerinde bağımlı değilse, o zaman kullanın

file_get_contents('link_to_file.php');

yerine bir yöntemi içerir. Bağımsız çalıştırmak için dosyayı zorlamak zaman komut dosyası yürütme bir etki yapmaz.