protected function Local::pathIsPublic in Flysystem 7
Determines if the path is inside the public path.
Parameters
string $public_filepath: The path to the public files directory.
string $root: The root path.
Return value
string|false The public path, or false.
1 call to Local::pathIsPublic()
- Local::__construct in src/
Flysystem/ Local.php  - Constructs a Local object.
 
File
- src/
Flysystem/ Local.php, line 224  - Contains \Drupal\flysystem\Flysystem\Local.
 
Class
- Local
 - Drupal plugin for the "Local" Flysystem adapter.
 
Namespace
Drupal\flysystem\FlysystemCode
protected function pathIsPublic($public_filepath, $root) {
  $root = realpath($root);
  if (!($public = realpath($public_filepath))) {
    return FALSE;
  }
  if (strpos($root . DIRECTORY_SEPARATOR, $public . DIRECTORY_SEPARATOR) === 0) {
    return $public_filepath . substr($root, strlen($public));
  }
  return FALSE;
}