在file_get_contents php中使用变量

时间:2013-09-24 21:48:47

标签: php

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

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

 ?>

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

5 个答案:

答案 0 :(得分:7)

您没有正确连接字符串。

尝试:

$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

答案 1 :(得分:1)

如果要在字符串中使用变量或使用"连接,则需要使用双引号.

$foo = "world";
print "hello $foo";
print 'hello '.$foo;

答案 2 :(得分:1)

您的代码应该是这样的:

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

答案 3 :(得分:0)

您无法使用简单引号处理变量。

如果你想使用变量,请使用双引号

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

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

答案 4 :(得分:0)

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