如何仅显示回购中文件的最新或最高版本?

时间:2019-07-17 15:09:51

标签: php

  1. 我只想显示所有最新(或最高版本)的rpm 来自我的回购驱动程序的驱动程序rpm ... 这就是我用来显示此仓库中所有转速的信息

$verzeichnis = 'RPMS.drivers/';
$files = array();
$verz = opendir("RPMS.drivers");

 function getg($Byt)
 {
    switch($Byt){
  case ($Byt < 1024):
    $M = Byte;
    $Byt = $Byt;
    break;
  case ($Byt >= 1024 && $Byt < 1048576):
    $M = kB;
    $Byt = ($Byt / 1024);
    break;
  case ($Byt >= 1048576 && $Byt < 1073741824):
    $M = MB;
    $Byt = ($Byt / 1048576);
    break;
  case ($Byt >= 1073741824 && $Byt < 1099511627776):
    $M = GB;
    $Byt = ($Byt / 1073741824);
    break;

}

$Byt = number_format($Byt, 2, ',', '.');

$Byt = "$Byt</td> <td>$M" ;

return $Byt;
  }

while($file = readdir($verz)){
    if($file != "." && $file != ".." && $file != $_SERVER['PHP_SELF']){

array_push ($files, $file);
        }
    }

sort($files); 

echo <<<TABLEHEAD
<table border="0" cellpadding="2" cellspacing="3">
    <tr>
    <th>File</th>
    <th>modified</th>
    <th></th>
    <th>Size</th>
    <th></th>
    </tr>
TABLEHEAD;

foreach ($files as $datei)
{

        echo "<tr>";
        echo "<td><a href=".$verzeichnis.$datei.">".$datei."</a></td>";
        echo "<td>". date("d-m-Y H:i",filemtime($verzeichnis.$datei)) . "</td>";
        echo "<td> </td>";
        echo "<td>". getg(filesize($verzeichnis.$datei)) . "  </td>";
        echo "</tr>";

}

echo "</table>";

closedir($verz);
?>

2。这应该保留,但只有所有版本中的最高版本  应该显示driver-rpm。

但是我不是编码员,也不老了

0 个答案:

没有答案