"Apps", // "/mnt/md0/mp3/" => "Mp3", // "/mnt/md0/tv-xvid/" => "/mnt/md0/tv-xvid/", // $meter_dir = array( "/mnt/md0/" => "/mnt/md0/", "/mnt/md0/apps" => "Apps", "/mnt/md0/mac" => "Mac", "/mnt/md0/mp3" => "Mp3", "/mnt/md0/tv-xvid" => "TV", "/mnt/md0/xvid" => "XviD", "/mnt/md0/xxx" => "XXX" ); //END CONFIGURATION OPTIONS foreach($meter_dir as $key => $value){ //Lets run the command and parse the output $status = exec("df $key -h"); $token = strtok($status, " "); $diskinfo = array(); while ($token !== false) { array_push($diskinfo, $token); $token = strtok(" "); } //Delete the old files exec("rm -r '$key/" . $abbrev . "--Disk.Used'*"); exec("rm -r '$key/" . $abbrev . "--$value'*"); //Create the new files if ($key == $value){ switch($meter_style){ case '0': $meter = $abbrev . "--Disk.Used_[".genmeter($diskinfo[4])."]--" . $abbrev; $fh = mkdir("$key/$meter/", '0777') or die("can't make dir"); fclose($fh); break; case '1': $meter = $abbrev . "--Disk.Used:_".$diskinfo[2]."_of_".$diskinfo[1]."-[".$diskinfo[4]."]--" . $abbrev; $fh = mkdir("$key/$meter/", '0777') or die("can't make dir"); break; case '2': $meter = $abbrev . "--Disk.Used:_".$diskinfo[2]."_[".genmeter($diskinfo[4])."]--" . $abbrev; $fh = mkdir("$key/$meter/", '0777') or die("can't make dir"); break; default: $meter = $abbrev . "--".$value."-[Disk.Used:_".$diskinfo[2]."]-[".genmeter($diskinfo[4])."]--" . $abbrev; $fh = mkdir("$key/$meter/", '0777') or die("can't make dir"); break; } } else{ $meter = $abbrev . "--".$value."-[Disk.Used:_".$diskinfo[2]."]-[".genmeter($diskinfo[4])."]--" . $abbrev; $fh = mkdir("$key/$meter/", '0777') or die("can't make dir"); } } function genmeter($percent) { $j = $percent[0]; for ($i = 0; $i < 10; $i++){ if($i == 5){ $progbar .= $percent; } if($i < $j){ $progbar .= "#"; } else{ $progbar .= ":"; } } return $progbar; } ?>