public function getIdFromStream($stream) { $metadata = stream_get_meta_data($stream); if ($metadata['wrapper_data'] instanceof StreamWrapper) { return $metadata['wrapper_data']->getId(); } // TODO: Throw if we cannot access the ID }