2014-02-13 40 views
0

我想包含在IF語句中動態使用include的php文件。動態添加php文件

if($php_var != "Home") { 
     include "files.php"; 
    } else { 
     include "Home.php"; 
    } 

問題是它不起作用。由於某種原因,它凍結了菜單欄,當我點擊其他選項時它不起作用。 現在,包含語句是否會凍結所有其他腳本或兩個文件是否衝突?將不勝感激幫助!

+2

的語法是正確的,因此,對任何問題都必須由文件的內容而引起的。 –

回答

0

試試這個

if($php_var != "Home") { 
    if php_check_syntax("files.php") 
     require_once("files.php"); 
    else 
     echo "File not Valid"; 
} else { 
    if php_check_syntax("Home.php") 
     require_once("Home.php"); 
    else 
     echo "File not Valid"; 
} 

或者

function loadPHP($file) 
{ 
    if(file_exists($file)) 
    { 
     if php_check_syntax($file) 
      require_once($file); 
     else 
      echo "File not Valid"; 
    } 
    else 
    { 
     echo "File do not exist"; 
    } 
} 

if($php_var != "Home") 
{ 
    loadPHP("files.php"); 
} else { 
    loadPHP("Home.php"); 
} 
+0

不是。它會工作愉快,沒有括號 - 測試它。 –

+0

已嘗試過,沒有工作 – Hzakv

+0

不是說「你應該使用」,最好是說「你可能想使用」 - OP可能有一個很好的理由,他爲什麼使用include(例如,如果文件未找到與中止,則繼續) –