2012-10-14 80 views
2

我一直在嘗試幾天來顯示我的天氣凸輪的縮略圖。服務器路徑如下在縮略圖中顯示最新的攝像頭圖像

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

日期文件夾被自動通過我的攝像頭設置創建的每一天。所以,每天它會創建一個新文件夾並將其命名爲日期('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">'; 
?> 

任何幫助,高度讚賞!

+0

什麼不行?你得到正確的'$ show_file'嗎?創建縮略圖已經被多次回答,因此如果你被困住了,就要問一個關於這個問題的具體問題。 –

+0

它顯示任何錯誤?或圖像只是不顯示?嘗試手動將圖像文件的名稱放在src中,以查看它是否首先運行。 你可以只在運行時創建的圖像的縮略圖,並刪除它的顯示後,或者只是用你的攝像頭設置的yourimagefilename_thumbnail.jpg – aleation

+0

生成你的print語句之前的var_dump($ show_file)獲得的縮略圖? – GBD

回答

0

它的工作,加入

$ show_file = '/CAM/' $ subdirname $文件。

感謝無論如何,幫助傢伙!

+0

看看[水珠] (http://php.net/manual/en/function.glob.php)的功能,它會改變你的生活 –

相關問題