1

我正在尝试制作一个动态网页。我在自己的文件中有每个页面的标题,我试图使用 file_get_contents() 来获取标题,但我不确定如何在路径中使用变量。这是我尝试过的。

<?php
         $movie= $_GET["film"];
         $title= file_get_contents('/movies/moviefiles/.$movie./info.txt');

 ?>

 <h1><?= ($title) ?> </h1>
4

5 回答 5

8

您没有正确连接字符串。

尝试:

$title= file_get_contents('/movies/moviefiles/'.$movie.'/info.txt');

双引号也可以这样做:

$title= file_get_contents("/movies/moviefiles/$movie/info.txt");

不同之处在于变量不在单引号内插值。如果它们在双引号中,则将使用变量的实际值。

并在此处阅读有关字符串连接的更多信息:http: //php.net/manual/en/language.operators.string.php

于 2013-09-24T21:49:49.427 回答
1

"当您想在字符串中使用变量或使用..

$foo = "world";
print "hello $foo";
print 'hello '.$foo;
于 2013-09-24T21:49:59.657 回答
1

你的代码应该是这样的:

<?php
$movie= $_GET["film"];
$title= file_get_contents('/movies/moviefiles/'.$movie.'/info.txt');
?>
<h1><? echo $title; ?> </h1>
于 2013-09-24T21:54:15.913 回答
0

您不能使用带有简单引号的变量。

如果要使用变量,请使用双引号

$title= file_get_contents("/movies/moviefiles/$movie/info.txt");

有关这些报价的更多信息:http ://www.php.net/manual/fr/language.types.string.php

于 2013-09-24T21:51:18.140 回答
0
$title= file_get_contents("/movies/moviefiles/$movie/info.txt");
于 2013-09-24T21:52:11.810 回答