src/php/Webforge/Common/System/Dir.php
public function make($options=NULL) {
    if (is_int($options)) {
      $parent = ($options & self::PARENT) == self::PARENT;
      $assert = ($options & self::ASSERT_EXISTS) == self::ASSERT_EXISTS;
    } else {
      // legacy option
      $parent = (mb_strpos($options,'-p') !== FALSE);
      $assert = FALSE;
    }
      
    if (!$this->exists()) {
      $ret = @mkdir((string) $this, $this->getDefaultMod(), $parent);
      if ($ret == FALSE) {
        throw new Exception('Fehler beim erstellen des Verzeichnisses: '.$this);
      }
    } else {
      if (!$assert) {
        throw new Exception('Verzeichnis '.$this.' kann nicht erstellt werden, da es schon existiert');
      }
    }

    return $this;
  }
public function make($options=NULL) {
    if (is_int($options)) {
      $parent = ($options & self::PARENT) == self::PARENT;
      $assert = ($options & self::ASSERT_EXISTS) == self::ASSERT_EXISTS;
    } else {
      // legacy option
      $parent = (mb_strpos($options,'-p') !== FALSE);
      $assert = FALSE;
    }
      
    if (!$this->exists()) {
      $ret = @mkdir((string) $this, $this->getDefaultMod(), $parent);
      if ($ret == FALSE) {
        throw new Exception('Fehler beim erstellen des Verzeichnisses: '.$this);
      }
    } else {
      if (!$assert) {
        throw new Exception('Verzeichnis '.$this.' kann nicht erstellt werden, da es schon existiert');
      }
    }

    return $this;
  }
public function make ( $ options = NULL ) { if ( is_int ( $ options ) ) { $ parent = ( $ options & self :: PARENT ) == self :: PARENT ; $ assert = ( $ options & self :: ASSERT_EXISTS ) == self :: ASSERT_EXISTS ; } else { // legacy option $ parent = ( mb_strpos ( $ options , '-p' ) !== FALSE ) ; $ assert = FALSE ; } if ( ! $ this -> exists ( ) ) { $ ret = @ mkdir ( ( string ) $ this , $ this -> getDefaultMod ( ) , $ parent ) ; if ( $ ret == FALSE ) { throw new Exception ( 'Fehler beim erstellen des Verzeichnisses: ' . $ this ) ; } } else { if ( ! $ assert ) { throw new Exception ( 'Verzeichnis ' . $ this . ' kann nicht erstellt werden, da es schon existiert' ) ; } } return $ this ; }
Creates the Directory

@param bitmap $options self::PARENT to create the full path of the directory
@chainable
Creates the Directory