function _dirCheck($p_dir)
{
clearstatcache();
if (@is_dir($p_dir) || $p_dir == '') {
return true;
}
$p_parent_dir = dirname($p_dir);
if ($p_parent_dir != $p_dir && $p_parent_dir != '' && !$this->_dirCheck($p_parent_dir)) {
return false;
}
if (!@mkdir($p_dir, 0777)) {
$this->_error("Unable to create directory '{$p_dir}'");
return false;
}
return true;
}