On this page
public function Archive_Tar::_dirCheck
public Archive_Tar::_dirCheck($p_dir)Check if a directory exists and create it (including parent dirs) if not.
Parameters
string $p_dir directory to check:
Return value
bool true if the directory exists or was created
File
- modules/system/system.tar.inc, line 2364
Class
Code
public 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;
}
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
 https://api.drupal.org/api/drupal/modules!system!system.tar.inc/function/Archive_Tar::_dirCheck/7.x