File::stripPathSite()
\nn\t3::File()->stripPathSite($file, $prefix = false);
Specifies the path to the file / folder WITHOUT an absolute path. Optionally, a prefix can be specified.
Example:
\nn\t3::File()->stripPathSite('var/www/website/fileadmin/test.jpg'); ==> fileadmin/test.jpg
\nn\t3::File()->stripPathSite('var/www/website/fileadmin/test.jpg', true); ==> var/www/website/fileadmin/test.jpg
\nn\t3::File()->stripPathSite('fileadmin/test.jpg', true); ==> var/www/website/fileadmin/test.jpg
\nn\t3::File()->stripPathSite('fileadmin/test.jpg', '../../'); ==> ../../fileadmin/test.jpg
Copied!
| @return string
Source Code
public function stripPathSite($file, $prefix = false)
{
$pathSite = \nn\t3::Environment()->getPathSite();
$file = str_replace($pathSite, '', $file);
if ($prefix === true) {
$file = $pathSite . $file;
} else if ($prefix !== false) {
$file = $prefix . $file;
}
return $file;
}
Copied!