Dir.class.php 821 Bytes
Newer Older
Webserver User's avatar
Webserver User committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
<?
namespace HM;
	
	class Dir {
	/** 
	* Set a persons weight in Kilogram
	*
	* @description
	*/
		public $path;
		/** 
		* Build object
		*
		* @param path (string)
		* 
		*/
		function __construct($path)
		{
				
			$this->path = $path;
			$this->realpath = realpath($path);
			
		}
		/** 
		* Build object
		*
		* @param -
		* @desc check if dir exists
		*/		
		public function exists()
		{
			return $return = is_dir($this->path) ? true : false;			
		}
		/** 
		* Build object
		*
		* @param -
		* @desc check if dir exists
		*/		
		public function create($mode = 0777, $recursive = false)
		{
			
			if (mkdir($this->path, $mode, $recursive) === true) :
				$oldmask = umask(0);
				chmod($this->path, $mode);
				umask($oldmask);
				return true;
			endif;
		}
		
}