我尝试修改用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
有什么想法吗?
谢谢!
答案 0 :(得分:1)
您应该将$path
设置为/test
,而不仅仅是test
。如果您不包括前导/
,则认为该URL是相对于当前路径的。通过包含它,它是相对于域的。
您还可以将其设置为.
之类的名称,以使URL相对于当前路径(即test
)。