我正在尝试包含一个名为news.php的php文档,但因为我在本地服务器上执行此操作,所以文件导航到\而不是/
我的代码如下:
<?php include("\xnews\news.php");?>
但由于\ n在php中表示换行符(我相信),输出会查看错误:
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
我有什么方法可以绕过这个并成功将其包括在内?
答案 0 :(得分:4)
使用\:
<?php include("\\xnews\\news.php");
您也可以使用单引号(不会转义):
<?php include('\xnews\news.php');
此外,您可以(编辑:在所有系统上),使用/:
<?php include('/xnews/news.php');
答案 1 :(得分:1)
问题在于\
是所谓的转义字符 - 它在特殊情况下使用,例如\n
是换行符。因此,要获得实际的\
字符,您必须使用第二个\
来转义它。正如其他答案所说,你需要使用:
<?php include("\\xnews\\news.php");?>
答案 2 :(得分:0)
<?php include("\\xnews\\news.php");?>