Michael W.: 2 schleifen ineinander

Beitrag lesen

so das sagt er bei mir:

-------------------------------------------------

Server:.

Warning: Variable passed to reset() is not an array or object in /usr/local/httpd/htdocs/rwzadm/menu/support/hardware/rwz-check.php on line 28

Warning: Variable passed to each() is not an array or object in /usr/local/httpd/htdocs/rwzadm/menu/support/hardware/rwz-check.php on line 29

Server:..

Warning: Variable passed to each() is not an array or object in /usr/local/httpd/htdocs/rwzadm/menu/support/hardware/rwz-check.php on line 29

Server:te-pfu01.log
USER=doerrre

Processor: Intel Pentium with MMX-201
CPU Clock Speed: 201 MHz
Extended Memory: 31 MB (31 MB Free)
C: 1222 MB 610 MB 612 MB Fixed Disk

--------------------------------------------------

und dann halt so wie es sein soll.

ist das script in ordnung ???:

--------------------------------

<?php
$verzeichnis = './server';
$dir=opendir($verzeichnis);
while ($file = readdir ($dir))
  if (!is_dir($datei)){
    $files[] = $file;
echo $file;
}
closedir($dir);
if (is_array($files)){
foreach($files as $handle)
{
$datei = file($verzeichnis."/".$handle);
print "<br><hr><I><b>Server:<U>".$handle."</b></I></U><hr><br>";
$a = "USER=";
$b = " Processor: ";
$c = " CPU Clock Speed: ";
$d = " Extended Memory: ";
$e = "Fixed Disk";
for($i=0;$i<count($datei);$i++)
{
if(eregi($b,$datei[$i])) $array[0][] = $datei[$i];
if(eregi($a,$datei[$i])) $array[1][] = $datei[$i];
if(eregi($e,$datei[$i])) $array[4][] = $datei[$i];
if(eregi($d,$datei[$i])) $array[3][] = $datei[$i];
if(eregi($c,$datei[$i])) $array[2][] = $datei[$i];
}
reset($array);
while(list($key,$val)=each($array[0])){
print "<b>";
echo $array[1][$key];
print "</b><br><br>";
echo $val;
print "<br>";
echo $array[2][$key];
print "<br>";
echo $array[3][$key];
print "<br>";
echo $array[4][$key];
print "<br><hr>";
}
print "<br><br>";
}
}else
{
print "ERROR - Script konnte nicht ausgeführt werden.";
}
?>

--------------------------

???????????

Danke.