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;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|