基本上,我有一个文件夹,1)38-index.php2)38-conf.inc.php3)图片(文件夹)这段代码的目的是什么都不显示,但是gif whos路径会从另一个页面(conf.inc.php)派生出来,但是当我运行它时,它总是给我一个坏掉的图像图标,什么也没有。我检查了框架代码,它显示了gif文件所在的URL。基本上,我试图了解include和$ _SERVER变量,并使用它来创建一个动态页面,该页面将修改为正确的路径,而不管它是从哪个服务器运行的。PS:我这样做是为了在锁定期间学习php。
// CODE 38-index.php
<?php
include '38-conf.inc.php';
?>
<img src="<?php echo $images.'header.gif'; ?>" />
// CODE FOR 38-conf.inc.php
<?php
$host_name = $_SERVER['HTTP_HOST'];
$images = $host_name.'/tutorials/38-$_SERVER_hostname/images/';
?>
在图像文件夹中,有一个名为“ header.gif”的图像。请帮忙!我真的很困,除非直到我消除了这个疑问,否则我的OCD才会让我继续前进。
如您所见,当我运行38-index.php文件时,我希望它打开localhost / tutorials / 38-$ _ SERVER_hostname / images / header.gif文件。但是它所做的只是吐出正确的URL而没有采取任何措施。
我想我已经在这里找到问题了。我右键单击该URL,然后在另一个选项卡上将其打开。事实证明这是错误的道路。为了重定向到.gif文件,需要修复此问题。incorrect URL
尝试一下:
$images = 'http://'.$host_name.'/tutorials/38-'.$host_name.'/images/';
还取决于您在/tutorials/
和/images/
之间的文件夹的名称。