2012-10-14 2 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에 수동으로 넣고 먼저 작동하는지 확인하십시오. 썸네일에 대해 런타임에 이미지 축소판을 만들고 표시된 후에 삭제하거나 webcam 설정으로 yourimagefilename_thumbnail.jpg – aleation

+0

을 인쇄 문 전에 var_dump ($ show_file)에서 가져온 내용 만 생성 할 수 있습니까? – GBD

답변

0

그것은

을 추가하여 작업

$ show_file = '/캠/'$의 subdirname $ 파일..;

어쨌든 도움을 주셔서 감사합니다!

+0

보기 [글로브] (http://php.net/manual/en/function.glob.php) 기능을 사용하면 인생이 바뀔 것입니다. –