PHP:有和没有变量的错误URI

时间:2018-08-03 21:37:41

标签: php html variables

我尝试修改用PHP编写的Web应用程序,需要一些帮助。该应用程序旨在在Web服务器的ROOT路径中工作。我进行了一些更改以使它可以正常工作,但仍然存在一个问题,这使我立即发疯。希望你们中有人能帮助我...

正如我提到的,该应用程序旨在运行

echo '<a href="'. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$variable.'">
                                <img src="'. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'" />
                                </a>';

该应用程序位于/ var / www / html / test / 浏览器尝试从localhost / variable / filename.jpg获取链接和图像

所以,我认为可以,让我们编写另一个变量并在其中设置路径。所以我写了这个:

echo '<a href="'. $path . DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'">
                                <img src="'. $path. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'" />
                                </a>';

变量路径设置为“测试” 浏览器现在尝试从localhost / test / test / variable / filename.jpg获取图像

localhost = Server
test = the path (window.location)
test = my $path
variable = my $variable
filename = my $filename

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该将$path设置为/test,而不仅仅是test。如果您不包括前导/,则认为该URL是相对于当前路径的。通过包含它,它是相对于域的。

您还可以将其设置为.之类的名称,以使URL相对于当前路径(即test)。