50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php 
 | 
						|
 | 
						|
class Alternc_Diagnostic_Directory {
 | 
						|
    
 | 
						|
    /**
 | 
						|
     * Location of diagnostic files 
 | 
						|
     * 
 | 
						|
     * @var string
 | 
						|
     */
 | 
						|
    protected $file_path;
 | 
						|
 | 
						|
    public function __construct( $file_path) {
 | 
						|
        if( null == $file_path){
 | 
						|
            throw new \Exception("Empty file_path in Diagnostic Format handler");
 | 
						|
        }
 | 
						|
        if( !file_exists($file_path)){
 | 
						|
            if( !mkdir($file_path, 0774, true)){
 | 
						|
                throw new \Exception("Could not access path $file_path in Diagnostic Format handler");
 | 
						|
            }
 | 
						|
        }
 | 
						|
        $this->file_path                = $file_path;
 | 
						|
        
 | 
						|
    }
 | 
						|
    
 | 
						|
    function getList( $max = null){
 | 
						|
        
 | 
						|
        $dir                    = new DirectoryIterator($this->file_path);
 | 
						|
        
 | 
						|
    }
 | 
						|
 
 | 
						|
    /**
 | 
						|
     * @param string file_path
 | 
						|
     */
 | 
						|
    public function setFile_path($file_path) {
 | 
						|
        $this->file_path                = $file_path;
 | 
						|
        return $this;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * @return string
 | 
						|
     */
 | 
						|
    public function getFile_path() {
 | 
						|
        if( null == $this->file_path){
 | 
						|
            throw new \Exception("Missing property 'file_path' in format instance");
 | 
						|
        }
 | 
						|
        return $this->file_path;
 | 
						|
    }
 | 
						|
 | 
						|
    
 | 
						|
} |