File::absUrl()
\nn\t3::File()->absUrl($file = NULL);
Generate absolute URL to a file.
Returns the complete path to the file including https://.../.
// => https://www.myweb.de/fileadmin/bild.jpg
\nn\t3::File()->absUrl( 'fileadmin/image.jpg' );
\nn\t3::File()->absUrl( 'https://www.myweb.de/fileadmin/bild.jpg' );
\nn\t3::File()->absUrl( $sysFileReference );
\nn\t3::File()->absUrl( $falFile );
Copied!
@param string|\TYPO3\CMS\Core\Resource\FileReference|\TYPO3\CMS\Core\Resource\File $file
@return string
Source Code
public function absUrl($file = null)
{
if (is_object($file)) {
$file = $this->getPublicUrl($file);
}
if (substr($file, 0, 4) == 'EXT:') {
$absoluteFilePath = GeneralUtility::getFileAbsFileName($file);
$file = PathUtility::getAbsoluteWebPath($absoluteFilePath);
}
$baseUrl = \nn\t3::Environment()->getBaseURL();
$file = $this->stripPathSite($file);
$file = str_replace($baseUrl, '', $file);
return $baseUrl . ltrim($file, '/');
}
Copied!