图片网址无效,已添加网站网址

时间:2014-09-23 09:12:42

标签: php wordpress .htaccess

我有一个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";
       }
    }
  }
}

1 个答案:

答案 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 /!