function FileCopy::isLocalUri
Same name in other branches
- 9 core/modules/migrate/src/Plugin/migrate/process/FileCopy.php \Drupal\migrate\Plugin\migrate\process\FileCopy::isLocalUri()
- 8.9.x core/modules/migrate/src/Plugin/migrate/process/FileCopy.php \Drupal\migrate\Plugin\migrate\process\FileCopy::isLocalUri()
- 11.x core/modules/migrate/src/Plugin/migrate/process/FileCopy.php \Drupal\migrate\Plugin\migrate\process\FileCopy::isLocalUri()
Determines if the given URI or path is considered local.
A URI or path is considered local if it either has no scheme component, or the scheme is implemented by a stream wrapper which extends \Drupal\Core\StreamWrapper\LocalStream.
Parameters
string $uri: The URI or path to test.
Return value
bool
1 call to FileCopy::isLocalUri()
- FileCopy::transform in core/
modules/ migrate/ src/ Plugin/ migrate/ process/ FileCopy.php - Performs the associated process.
File
-
core/
modules/ migrate/ src/ Plugin/ migrate/ process/ FileCopy.php, line 250
Class
- FileCopy
- Copies or moves a local file from one place into another.
Namespace
Drupal\migrate\Plugin\migrate\processCode
protected function isLocalUri($uri) {
$scheme = StreamWrapperManager::getScheme($uri);
// The vfs scheme is vfsStream, which is used in testing. vfsStream is a
// simulated file system that exists only in memory, but should be treated
// as a local resource.
if ($scheme == 'vfs') {
$scheme = FALSE;
}
return $scheme === FALSE || $this->streamWrapperManager
->getViaScheme($scheme) instanceof LocalStream;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.