function SessionHelper::getParentPath

Same name in other branches
  1. 3.x modules/stream_wrapper_example/src/SessionHelper.php \Drupal\stream_wrapper_example\SessionHelper::getParentPath()
  2. 8.x-1.x stream_wrapper_example/src/SessionHelper.php \Drupal\stream_wrapper_example\SessionHelper::getParentPath()

The equivalent to dirname() and basename() for a path.

Parameters

string $path: A file-system like path string.

Return value

array Associative array defining an internal path of our data store.

4 calls to SessionHelper::getParentPath()
SessionHelper::checkPath in modules/stream_wrapper_example/src/SessionHelper.php
Does path exist?
SessionHelper::clearPath in modules/stream_wrapper_example/src/SessionHelper.php
Clear a path into our store.
SessionHelper::getPath in modules/stream_wrapper_example/src/SessionHelper.php
Get a path.
SessionHelper::setPath in modules/stream_wrapper_example/src/SessionHelper.php
Set a path.

File

modules/stream_wrapper_example/src/SessionHelper.php, line 132

Class

SessionHelper
Helper to manage file wrapper data stored in the session object.

Namespace

Drupal\stream_wrapper_example

Code

public function getParentPath($path) {
    $dirs = explode('/', $path);
    $tip = array_pop($dirs);
    $parent = implode('/', $dirs);
    return [
        'dirname' => $parent,
        'basename' => $tip,
    ];
}