Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Tar.php

function Archive_Tar::_dirCheck

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

1 call to Archive_Tar::_dirCheck()
Archive_Tar::_extractList in vendor/pear/archive_tar/Archive/Tar.php

File

vendor/pear/archive_tar/Archive/Tar.php, line 2435

Class

Archive_Tar
Creates a (compressed) Tar archive

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, 0775)) {
        $this->_error("Unable to create directory '{$p_dir}'");
        return false;
    }
    return true;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal