在php中需要路径

时间:2011-12-28 07:16:23

标签: php

我有以下代码:

require("\create_form\view.php");

并收到以下错误:

  

警告:require(\ create_formiew.php)[function.require]:无法打开流:第67行的C:\ xampp \ htdocs \ training \ school \ STU001_MAIN.php中的参数无效

您可以从错误消息中看到“require(\ create_formiew.php)”缺少“\ v”,而我写了“\ create_form \ view.php”。

有什么问题?

5 个答案:

答案 0 :(得分:3)

用双引号转义反斜杠,或者只使用正斜杠。正斜杠也适用于Windows。

此外,您可能不想使用绝对路径。

require("./create_form/view.php");

或者使其与document root相对于:

require("$_SERVER[DOCUMENT_ROOT]/create_form/view.php");
// Note: Use without key quotes only in double quoted string context!

答案 1 :(得分:2)

您可以使用'DIRECTORY_SEPARATOR'来避免系统特定文件路径出错。

答案 2 :(得分:1)

\v是垂直标签的escape sequence

在字符串中使用单引号或转义反斜杠(\\)以避免含糊不清。

答案 3 :(得分:1)

尝试使用

require("/create_form/view.php");

答案 4 :(得分:0)

尝试在directorys之间使用双(\)反斜杠:

需要( “\ create_form \ view.php”);