我有一个从目录中获取最新图像的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/…如何防止将网站URL添加到图像链接?谢谢
脚本看起来像这样,是在主题函数中编写的。hp:
$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";
}
}
}
}
您应该将/放在链接的开头:
$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/。。。相对于其当前目录,即/webbkameror/kameratest/!