首页 > 解决方案 > 我不知道这段 PHP 代码有什么问题

问题描述

所以基本上我有一个文件夹,其中有 1) 38-index.php 2) 38-conf.inc.php 3) images(folder) 这段代码的目的是只显示一个 gif,其路径将来自另一个页面(conf.inc.php),但是当我运行它时它一直给我一个损坏的图像图标,没有别的。我检查了框架代码,它显示了 gif 文件所在的 URL。基本上,我试图掌握 include 和 $_SERVER 变量,并使用它来提出一个动态页面,无论它从哪个服务器运行,它都会修改为正确的路径。PS:我这样做是为了在这次封锁期间学习 php。

//CODE FOR 38-index.php

<?php

    include '38-conf.inc.php';  

?>

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

//代码为 38-conf.inc.php

<?php

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

?>

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

如您所见..当我运行我的 38-index.php 文件时,我希望它打开 localhost/tutorials/38-$_SERVER_hostname/images/header.gif 文件。但它所做的只是吐出正确的 URL 而无需任何操作。

帧源

我想我在这里找到了问题。我右键单击 URL 并在另一个选项卡上打开它。事实证明这是错误的道路。这是为了重定向到 .gif 文件 不正确的 URL需要解决的问题

标签: phphtmldreamweaver

解决方案


你忘记了http://,然后试试这个:

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

推荐阅读