我不知道这段PHP代码有什么问题

时间:2020-04-07 09:42:41

标签: php html dreamweaver

所以基本上,我有一个文件夹 1)38-index.php 2)38-conf.inc.php 3)图片(文件夹) 这段代码的目的是什么都不显示,只显示将从另一个页面(conf.inc.php)导出的gif whos路径,但是当我运行它时,它总是给我一个破碎的图像图标,并且什么也没有。我检查了框架代码,它显示了gif文件所在的URL。 基本上,我试图了解include和$ _SERVER变量,并使用它来创建一个动态页面,该页面将修改为正确的路径,而不管它是从哪个服务器运行的。 PS:我这样做是为了在锁定期间学习php。

// 38-index.php代码

<?php

    include '38-conf.inc.php';  

?>

<img src="<?php echo $images.'header.gif'; ?>" />

// CODE 38-conf.inc.php

<?php

    $host_name = $_SERVER['HTTP_HOST'];
    $images = $host_name.'/tutorials/38-$_SERVER_hostname/images/';

?>

在images文件夹中,有一个名为“ header.gif”的图像。请帮忙!我真的很困,除非,直到我清除了这个疑问,我的强迫症才会让我前进。

如您所见..当我运行38-index.php文件时,我希望它打开localhost / tutorials / 38-$ _ SERVER_hostname / images / header.gif文件。但是它所做的只是吐出正确的URL而没有采取任何措施。

the frame source

我想我已经在这里找到问题了。我右键单击该URL,然后在另一个选项卡上将其打开。事实证明这是错误的道路。这是为了将其重定向到.gif文件而需要修复的问题 incorrect URL

1 个答案:

答案 0 :(得分:0)

您忘记了http://,然后尝试以下操作:

$images = 'http://'.$host_name.'/tutorials/38-$_SERVER_hostname/images/';