function SessionStreamWrapper::getLocalPath
Same name in other branches
- 8.x-1.x stream_wrapper_example/src/StreamWrapper/SessionStreamWrapper.php \Drupal\stream_wrapper_example\StreamWrapper\SessionStreamWrapper::getLocalPath()
- 4.0.x modules/stream_wrapper_example/src/StreamWrapper/SessionStreamWrapper.php \Drupal\stream_wrapper_example\StreamWrapper\SessionStreamWrapper::getLocalPath()
Returns the local path.
In our case, the local path is the URI minus the wrapper type. So a URI like 'session://one/two/three.txt' becomes 'one/two/three.txt'.
Parameters
string $uri: Optional URI, supplied when doing a move or rename.
Return value
string The local path.
11 calls to SessionStreamWrapper::getLocalPath()
- SessionStreamWrapper::dirname in modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php - Gets the name of the directory from a given path.
- SessionStreamWrapper::dir_opendir in modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php - Open directory handle.
- SessionStreamWrapper::getExternalUrl in modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php - Overrides getExternalUrl().
- SessionStreamWrapper::mkdir in modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php - Support for mkdir().
- SessionStreamWrapper::realpath in modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php - Returns canonical, absolute path of the resource.
File
-
modules/
stream_wrapper_example/ src/ StreamWrapper/ SessionStreamWrapper.php, line 240
Class
- SessionStreamWrapper
- Example stream wrapper class to handle session:// streams.
Namespace
Drupal\stream_wrapper_example\StreamWrapperCode
protected function getLocalPath($uri = NULL) {
if (!isset($uri)) {
$uri = $this->uri;
}
$path = str_replace('session://', '', $uri);
$path = trim($path, '/');
return $path;
}