29 lines
		
	
	
		
			699 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			699 B
		
	
	
	
		
			PHP
		
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								header("Content-type: text/plain; charset=US-ASCII");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$totalspace 	= disk_total_space("/");
							 | 
						||
| 
								 | 
							
								$readabletotal	= readable_size($totalspace);
							 | 
						||
| 
								 | 
							
								$freespace		= disk_free_space("/");
							 | 
						||
| 
								 | 
							
								$readablefree	= readable_size($freespace);
							 | 
						||
| 
								 | 
							
								$freepct = round(($freespace/$totalspace) * 100, 2);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								print "Free space:  $readablefree  ($freepct %)
							 | 
						||
| 
								 | 
							
								Total space: $readabletotal";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function readable_size($size) {
							 | 
						||
| 
								 | 
							
								   if ($size < 1024) {
							 | 
						||
| 
								 | 
							
								       return $size . ' B';
							 | 
						||
| 
								 | 
							
								   }
							 | 
						||
| 
								 | 
							
								   $units = array("kB", "MB", "GB", "TB");
							 | 
						||
| 
								 | 
							
								   foreach ($units as $unit) {
							 | 
						||
| 
								 | 
							
								       $size = $size / 1024;
							 | 
						||
| 
								 | 
							
								       if ($size < 1024) {
							 | 
						||
| 
								 | 
							
								           break;
							 | 
						||
| 
								 | 
							
								       }
							 | 
						||
| 
								 | 
							
								   }
							 | 
						||
| 
								 | 
							
								   $size = round($size, 2);
							 | 
						||
| 
								 | 
							
								   return $size . ' ' . $unit;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								?>
							 |