private function filterPrefix($path) { if (!preg_match('#^.+\\:\\/\\/.*#', $path)) { throw new ReadException("No prefix detected in [{$path}]."); } list($prefix, $newPath) = explode('://', $path, 2); return [$prefix, $newPath]; }