1

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

これをバイパスして正常に含める方法はありますか?

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したがって、実際の\キャラクターを取得するには、2番目のでエスケープする必要があります\。他の回答が言っているように、あなたは使用する必要があります:

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