我有一个PHP脚本,可以从目录中获取最新的图像。该脚本似乎工作并返回以下内容:
<img src="webcam3/FI9804W_00626E4E4229/snap/Schedule_20140923-105158.jpg" alt="Webbkamera 3">
base_url看起来像这样:
$base_url = 'webcam3/FI9804W_00626E4E4229/snap';
但是,该链接附加了站点URL,因此链接显示为
http://www.hlmfk.se/webbkameror/kameratest/webcam3/FI9804W_00626E4E4229/snap/Schedule_20140923-105158.jpg
...地址应为www.hlmfk.se/webcam3 / ...如何防止将网站网址添加到图片链接?谢谢!
脚本如下所示,写在主题functions.php:
中$dir = 'snap';
$base_url = 'webcam3/FI9804W_00626E4E4229/snap';
$newest_mtime = 0;
$show_file = 'BROKEN';
if ($handle = opendir($base_url)) {
while (false !== ($file = readdir($handle))) {
if (($file != '.') && ($file != '..') && ($file != '.htaccess')) {
$mtime = filemtime("$base_url/$file");
if ($mtime > $newest_mtime) {
$newest_mtime = $mtime;
$show_file = "$base_url/$file";
}
}
}
}
答案 0 :(得分:0)
你应该把/放在链接的开头:
$show_file = "/$base_url/$file";
(我假设您使用$ show_file作为变量来打印
之后,寻址将是绝对的,紧跟在您的域名之后。
所以你会得到这个:http://www.hlmfk.se/webcam3/FI9804W_00626E4E4229/snap/Schedule_20140923-105158.jpg#.VCFNfMHgKBw
哪个工作,而不是这个:http://www.hlmfk.se/webbkameror/kameratest/webcam3/FI9804W_00626E4E4229/snap/Schedule_20140923-105158.jpg#.VCFOLMHgKBx
不起作用,因为html将查找webcam3 / ... RELATIVE到其当前目录,即/ webbkameror / kameratest /!