Fal::getFileObjectFromCombinedIdentifier() 

\nn\t3::Fal()->getFileObjectFromCombinedIdentifier($file = ''); 

Retrieves a SysFile from the CombinedIdentifier notation ('1:/uploads/example.txt'). If file does not exist, FALSE is returned.

\nn\t3::Fal()->getFileObjectFromCombinedIdentifier( '1:/uploads/example.txt' );
Copied!
@param string $file Combined Identifier ('1:/uploads/example.txt')
@return File|boolean

Source Code 

public function getFileObjectFromCombinedIdentifier( $file = '' )
{
	$resourceFactory = GeneralUtility::makeInstance( ResourceFactory::class );
	$parts = \nn\t3::Arrays($file)->trimExplode(':');
	$storageUid = (int) ($parts[0] ?? 0);
	$filePath = $parts[1] ?? '';
	
	if (!$storageUid || !$filePath) {
		return false;
	}
	
	try {
		$storage = $resourceFactory->getStorageObject($storageUid);
		if ($storage && $storage->hasFile($filePath)) {
			return $resourceFactory->getFileObjectFromCombinedIdentifier($file);
		}
	} catch (\Exception $e) {
		return false;
	}
	
	return false;
}
Copied!