我想用这个:
include_once("PoliticalForum/StoredProcedure/User/number_login_attempts.php");
警告:include_once(../../ untitled / sanitize_string.php)[function.include-once]:无法打开流:C:\ xampp \ htdocs \ _ PoliticalForum \ StoredProcedure \ User \ number_login_attempts中没有此类文件或目录第3行的.php警告:include_once()[function.include]:无法打开'../../untit/sanitize_string.php'以包含(include_path =' . ; C:\ xampp \ php \ PEAR')第3行的C:\ xampp \ htdocs \ PoliticalForum \ StoredProcedure \ User \ number_login_attempts.php
还有这个:
include_once("/PoliticalForum/untitled/sanitize_string.php");
警告:include_once(/PoliticalForum/untitled/sanitize_string.php)[function.include-once]:无法打开流:C:\ xampp \ htdocs \ PoliticalForum \ StoredProcedure \ User \ number_login_attempts.php中没有此类文件或目录第3行警告:include_once()[function.include]:在C:\ xampp \ htdocs中打开'/PoliticalForum/untitled/sanitize_string.php'以包含(include_path =' . ; C:\ xampp \ php \ PEAR')失败第3行的\ PoliticalForum \ StoredProcedure \ User \ number_login_attempts.php
如何在没有这些错误的情况下安全导入文件?
5 回答
选一个:
提供有效路径(以
/
开头的路径是绝对路径,否则它们是相对路径) .将文件夹添加到include_path .
使用class autoloading(如果适用) .
您应该确保可以在include路径中找到这些文件,因为这些错误意味着PHP无法找到该文件 .
有关包含的更多信息,请参阅PHP手册:http://php.net/manual/en/function.include.php
我认为你包含的那些文件都包括其他文件(可能带有require或require_once) . 找不到导致包含失败的文件 .
如果文件不存在,则忽略Include,但如果文件存在但包含错误,则会失败 .
上面的语句表示目录
PoliticalForum
与具有此语句的文件位于同一目录中 .您需要查看您正在使用的目录结构 .
或者,您可以使用
$_SERVER['DOCUMENT_ROOT']
查找从根目录开始的所有目录 .例如:
试试这个