PHP include (farklı dizin) içine dahil

1 Cevap php

Ben üzerinde çalışıyorum geçerli proje için yapı gibi bir şeydir:

  • root / index.php
  • root / / php / first.php içerir
  • root / / php / functions.php içerir

Yani index.php first.php içerir:

<?php include_once("includes/php/first.php"); ?>

Normalde sonra benim first.php gibi işlevleri çağırır:

<?php include_once("includes/php/functions.php"); ?>

Işe yaramadı yeni bir sunucuya taşırken göreli hala ancak indeks sayfasından olacağını varsayarak. Ben first.php gelen göreli yolunu yapmaya çalıştık:

include_once("functions.php");

Ve bu şimdi iş gibi görünüyor.

Hangi normalde bu yapmak için doğru bir yol olurdu? Ben bu yüzden hemen herkes bu yüklemek mümkün olacak bu projeyi dışarı rulo istiyorum.

1 Cevap

içeren dahil yaparak dosyaya göredir. Eğer gerçekten emin olun ve herhangi bir karışıklığı önlemek istiyorsanız, bunu yapabilirsiniz:

include dirname(__FILE__) . "/functions.php";