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

问题描述 投票:-2回答:1

基本上,我有一个文件夹,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而没有采取任何措施。

the frame source

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

php html dreamweaver
1个回答
0
投票

尝试一下:

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

还取决于您在/tutorials//images/之间的文件夹的名称。

© www.soinside.com 2019 - 2024. All rights reserved.