Index: /trunk/doc/CHANGES.txt =================================================================== --- /trunk/doc/CHANGES.txt (リビジョン 31) +++ /trunk/doc/CHANGES.txt (リビジョン 32) @@ -1,3 +1,12 @@ foltia 更新履歴 http://www.dcc-jpl.com/soft/foltia/ + +07.1.2 +showplaylist.php: +foltialib.php: +index.php: + 録画ディスクの空き容量が少なくなってくると一部ページの背景を色変えて警告する機能追加。 + 100GB以下:黄灰 + 50GB以下:赤灰 + 30GB以下:赤 06.12.28 Index: /trunk/install/php/showplaylist.php =================================================================== --- /trunk/install/php/showplaylist.php (リビジョン 17) +++ /trunk/install/php/showplaylist.php (リビジョン 32) @@ -27,11 +27,14 @@ foltia:recorded file list "; - include("./foltialib.php"); $con = m_connect(); $now = date("YmdHi"); - ?> @@ -47,4 +50,5 @@ }else{ printdiskusage(); + printtrcnprocesses(); } ?> Index: /trunk/install/php/foltialib.php =================================================================== --- /trunk/install/php/foltialib.php (リビジョン 21) +++ /trunk/install/php/foltialib.php (リビジョン 32) @@ -408,4 +408,16 @@ function printdiskusage(){//戻り値 なし +list (, $all, $use , $free, $usepercent) = getdiskusage(); + +print " +
$free +
$use/$all($usepercent)
+
+"; +//exec('ps ax | grep ffmpeg |grep MP4 ' ,$ffmpegprocesses); +}//end sub + + +function getdiskusage(){//戻り値 配列 [,全体容量, 使用容量 , 空き容量, 利用割合] global $recfolderpath,$recfolderpath; @@ -414,16 +426,12 @@ $freearea = preg_split ("/[\s,]+/", $hdfreearea[0]); -// exec ( "ps ax | grep ffmpeg", $encoding); -// exec ( "ps ax | grep faac", $processlock); - -print " -
$freearea[3] -
$freearea[2]/$freearea[1]($freearea[4])
-
-"; - -//exec('ps ax | grep ffmpeg |grep MP4 ' ,$ffmpegprocesses); + return $freearea; + +}//endsub + + +function printtrcnprocesses(){ + $ffmpegprocesses = `ps ax | grep ffmpeg | grep -v grep | wc -l `; - $uptime = exec('uptime'); @@ -433,28 +441,57 @@ print ""; -}//end sub - - - - - - - - - - - - - - - - - - - - - - - +}//endsub + + +function warndiskfreearea(){ + +if ($demomode){ +print ""; +}else{ + +global $recfolderpath,$recfolderpath; + + exec ( "df $recfolderpath | grep $recfolderpath", $hdfreearea); + $freearea = preg_split ("/[\s,]+/", $hdfreearea[0]); +$freebytes = $freearea[3]; +if ($freebytes == "" ){ +// +print ""; +}elseif($freebytes > 1024*1024*100 ){// 100GB以上あいてれば +//なにもしない +print ""; +}elseif($freebytes > 1024*1024*50 ){// 100GB以下 +print " +"; +}elseif($freebytes > 1024*1024*30 ){// 50GB以下 +print " +"; +}elseif($freebytes > 0 ){// 30GB以下 +print " +"; +}else{ +print ""; + + +}//endif freebytess + +}//endif demomode + +}//endsub Index: /trunk/install/php/index.php =================================================================== --- /trunk/install/php/index.php (リビジョン 1) +++ /trunk/install/php/index.php (リビジョン 32) @@ -33,6 +33,8 @@ - -foltia:放映予定 + "; +//ディスク空き容量によって背景色表示変更 +warndiskfreearea(); +print "foltia:放映予定 ";