1

我正在尝试包含一个名为 news.php 的 php 文档,但是因为我在本地服务器上执行此操作,所以文件导航槽 \ 而不是 /

我的代码如下所示:

<?php include("\xnews\news.php");?>

但是由于 php 中的 \n 表示换行符(我相信),输出查看了错误:

Warning: include(\xnews\ews.php): failed to open stream: No such file or directory in C:\Users\Johanne-PC\Desktop\EasyPHP-12.0\www\my portable files\Homepage\news.php on line 44

有什么办法可以绕过它并成功包含它?

4

3 回答 3

4

利用 \:

<?php include("\\xnews\\news.php");

您还可以使用单引号(不会转义):

<?php include('\xnews\news.php');

此外,您可以(编辑:在所有系统上)使用 /:

<?php include('/xnews/news.php');
于 2012-07-18T16:34:26.863 回答
1

问题是这\就是所谓的转义字符 - 它用于特殊情况下,例如\n换行符。所以要得到一个真正的\角色,你必须用 second 来逃避它\。正如其他答案所说,您需要使用:

<?php include("\\xnews\\news.php");?>
于 2012-07-18T16:35:51.950 回答
0
<?php include("\\xnews\\news.php");?>
于 2012-07-18T16:34:20.873 回答