49 $info = pathinfo(
$path);
50 $this->dirname = array_key_exists(
'dirname', $info) ? $info[
'dirname'] :
null;
51 $this->basename = array_key_exists(
'basename', $info) ? $info[
'basename'] :
null;
52 $this->
extension = array_key_exists(
'extension', $info) ? $info[
'extension'] :
null;
53 $this->filename = array_key_exists(
'filename', $info) ? $info[
'filename'] :
null;
56 $this->mime = finfo_file(finfo_open(FILEINFO_MIME_TYPE),
$path);
69 $path = $this->basePath();