我正在尝试制作一个动态网页。我在自己的文件中有每个页面的标题,我试图使用 file_get_contents() 来获取标题,但我不确定如何在路径中使用变量。这是我尝试过的。
<?php
$movie= $_GET["film"];
$title= file_get_contents('/movies/moviefiles/.$movie./info.txt');
?>
<h1><?= ($title) ?> </h1>
我正在尝试制作一个动态网页。我在自己的文件中有每个页面的标题,我试图使用 file_get_contents() 来获取标题,但我不确定如何在路径中使用变量。这是我尝试过的。
<?php
$movie= $_GET["film"];
$title= file_get_contents('/movies/moviefiles/.$movie./info.txt');
?>
<h1><?= ($title) ?> </h1>
您没有正确连接字符串。
尝试:
$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
"
当您想在字符串中使用变量或使用.
.
$foo = "world";
print "hello $foo";
print 'hello '.$foo;
你的代码应该是这样的:
<?php
$movie= $_GET["film"];
$title= file_get_contents('/movies/moviefiles/'.$movie.'/info.txt');
?>
<h1><? echo $title; ?> </h1>
您不能使用带有简单引号的变量。
如果要使用变量,请使用双引号
$title= file_get_contents("/movies/moviefiles/$movie/info.txt");
有关这些报价的更多信息:http ://www.php.net/manual/fr/language.types.string.php
$title= file_get_contents("/movies/moviefiles/$movie/info.txt");