【问题标题】:Display latest webcam image in thumbnail在缩略图中显示最新的网络摄像头图像
【发布时间】:2012-10-14 09:30:49
【问题描述】:

我几天来一直在尝试显示我的天气摄像头的缩略图。服务器路径如下

public_html ..cam ...20121012 ...20121013 ...20121014

日期文件夹是由我的网络摄像头设置每天自动创建的。所以每天它都会创建一个新文件夹并将其命名为 date('Ymd')。

我正在使用以下脚本将图像显示在我的 wordpress 侧边栏上,但我无法让它工作。此外,我想让它显示为缩略图,当访问者点击它时,让它在弹出屏幕中打开稍大(实际大小)。

<?php
chdir('/home/deb57301n2/domains/meteowestkust.be/public_html/cam/');
$subdirname = date('Ymd').'/';
echo getcwd();
$newest_mtime = 0;
$show_file = 'webcam_offline.png';
if ($handle = opendir($subdirname)) {
 while (false !== ($file = readdir($handle))) {
    if (($file != '.') && ($file != '..')) {
       $mtime = filemtime($subdirname.$file);
       if ($mtime > $newest_mtime) {
          $newest_mtime = $mtime;
          $show_file = $subdirname.$file;
       }
    }
  }
}
print '<img src="' .$show_file. '" alt="Weather Cam - West Coast - Belgium">';
?>

非常感谢任何帮助!

【问题讨论】:

  • 什么不起作用?你得到正确的$show_file 了吗?创建缩略图已被多次回答,因此如果您遇到困难,请询问有关此问题的具体问题。
  • 它告诉你任何错误?或者图像只是没有显示?尝试手动将图像文件的名称放入 src 以查看它是否首先工作。关于缩略图,您可以在运行时创建图像缩略图并在显示后将其删除,或者使用您的网络摄像头设置生成 yourimagefilename_thumbnail.jpg
  • 在 print 语句之前你在 var_dump($show_file) 中得到了什么?
  • var_dump 给了我这个 /home/deb57301n2/domains/meteowestkust.be/public_html/camstring(18) "webcam_offline.png" string(47) "20121014/Weather_Nieuwpoort2012101409290001.jpg" string(47) " 20121014 / weather_nieuwpoort2012101410490001.jpg“string_nieuwpoort20121014 / weather_nieuwpoort2012101411140001.jpg”string(47)“20121014 / weather_nieuwpoort2012101411190001.jpg” span>
  • 问题是它没有给我任何错误。它只是没有显示正确的图像。我在一个白框中得到一个问号,当我右键单击它并在新选项卡中打开它时,URL 不正确。它告诉我meteowestkust.be/20121014/… 虽然它应该是meteowestkust.be/cam/20121014/…

标签: php webcam


【解决方案1】:

它通过添加起作用

$show_file = '/cam/'.$subdirname.$file;

谢谢你们的帮助!

【讨论】:

  • 看看glob函数,它会改变你的生活
猜你喜欢
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 2020-07-06
  • 2017-05-28
  • 2015-06-13
  • 1970-01-01
相关资源
最近更新 更多