2011-10-20 62 views
0

我試圖用這個:未能使用包括沒有得到一個錯誤:

include_once("PoliticalForum/StoredProcedure/User/number_login_attempts.php"); 

Warning: include_once(../../untitled/sanitize_string.php) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\PoliticalForum\StoredProcedure\User\number_login_attempts.php on line 3

Warning: include_once() [function.include]: Failed opening '../../untitled/sanitize_string.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\PoliticalForum\StoredProcedure\User\number_login_attempts.php on line 3

這:

include_once("/PoliticalForum/untitled/sanitize_string.php"); 

Warning: include_once(/PoliticalForum/untitled/sanitize_string.php) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\PoliticalForum\StoredProcedure\User\number_login_attempts.php on line 3

Warning: include_once() [function.include]: Failed opening '/PoliticalForum/untitled/sanitize_string.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\PoliticalForum\StoredProcedure\User\number_login_attempts.php on line 3

我怎樣才能安全地導入文件,而無需那些錯誤?

回答

1

選擇一個:

  • 提供有效的路徑(即與啓動/絕對路徑,否則它們是相對)。
  • 將文件夾添加到include_path
  • 使用class autoloading(如果適用)。
0

我認爲那些你包括文件的每個inlude其他文件(可能需要或require_once)。無法找到導致包含失敗的文件。

如果該文件不存在,則會忽略Include,但如果該文件存在但包含錯誤,則會失敗。

+0

所以我不能包括一個文件,其中包含另一個包括..我需要保留所有包含在父文件..使用所有其他文件? – Matrix001

+0

您可以包含包含其他文件的文件,但如果找到包含的文件,那麼還應找到其他文件。全部或沒有。 :) – GolezTrol

-1

試試這個

include_once "PoliticalForum/StoredProcedure/User/number_login_attempts.php"; 

include_once"PoliticalForum/untitled/sanitize_string.php"; 
+0

沒有工作 – Matrix001

+0

然後嘗試使用require_once或其路徑。 – 1ftw1

0
include_once("PoliticalForum/StoredProcedure/User/number_login_attempts.php"); 

上述表態意味着該目錄PoliticalForum是在具有這種說法的文件同一目錄下。

您需要查看您正在使用的目錄結構。

或者,您可以使用$_SERVER['DOCUMENT_ROOT']來查找從根目錄開始的所有目錄。

ForExample:

`$_SERVER['DOCUMENT_ROOT']`/dirLevel1 // sub directory on root 
相關問題