所以基本上,我有一个文件夹 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而没有采取任何措施。
我想我已经在这里找到问题了。我右键单击该URL,然后在另一个选项卡上将其打开。事实证明这是错误的道路。这是为了将其重定向到.gif文件而需要修复的问题 incorrect URL
答案 0 :(得分:0)
您忘记了http://
,然后尝试以下操作:
$images = 'http://'.$host_name.'/tutorials/38-$_SERVER_hostname/images/';