protected function FileBlob::getDirectory in Migrate Plus 8.5
Same name and namespace in other branches
- 8.2 src/Plugin/migrate/process/FileBlob.php \Drupal\migrate_plus\Plugin\migrate\process\FileBlob::getDirectory()
- 8.3 src/Plugin/migrate/process/FileBlob.php \Drupal\migrate_plus\Plugin\migrate\process\FileBlob::getDirectory()
- 8.4 src/Plugin/migrate/process/FileBlob.php \Drupal\migrate_plus\Plugin\migrate\process\FileBlob::getDirectory()
Returns the directory component of a URI or path.
For URIs like public://foo.txt, the full physical path of public:// will be returned, since a scheme by itself will trip up certain file API functions (such as file_prepare_directory()).
Parameters
string $uri: The URI or path.
Return value
string|false The directory component of the path or URI, or FALSE if it could not be determined.
1 call to FileBlob::getDirectory()
- FileBlob::transform in src/
Plugin/ migrate/ process/ FileBlob.php - Performs the associated process.
File
- src/
Plugin/ migrate/ process/ FileBlob.php, line 204
Class
- FileBlob
- Copy a file from a blob into a file.
Namespace
Drupal\migrate_plus\Plugin\migrate\processCode
protected function getDirectory($uri) {
$dir = $this->fileSystem
->dirname($uri);
if (substr($dir, -3) == '://') {
return $this->fileSystem
->realpath($dir);
}
return $dir;
}