Предполагая, что страница, содержащая пример кода, находится в двух каталогах от корня сайта, например,
http://www.example.com/one/two/example-page.php
тогда вы можете сделать это:
<a href='http://<?php echo htmlentities($_SERVER['SERVER_NAME'], ENT_QUOTES)?>/files/uploaded_file.jpg'>Your Uploaded File</a>
Если это предположение неверно и файлы хранятся в каталоге, который по крайней мере на один каталог глубже корня, например,
http: //www.example.com/content/files/uploaded_file.jpg
тогда вам нужно немного поработать, чтобы получить абсолютный URL.
<?php
$FilesystemPath = str_replace("\\", "/", realpath(dirname(__FILE__) . "/../../files/")) . "/uploaded_file.jpg";
$DocRoot = $_SERVER['DOCUMENT_ROOT'];
$Uri = str_replace($DocRoot, '', $FilesystemPath);
?>
<a href='http://<?php echo htmlentities($_SERVER['SERVER_NAME'] . $Uri, ENT_QUOTES)?>'>Your Uploaded File</a>
В этом примере предполагается, что вы знаете, что каталог files находится в каталоге, который находится на два каталога выше каталога страницы.
Все эти примеры предполагают сопоставление каталогов в файловой системе один к одному, и переопределение URL-адреса не происходит. Также я предполагаю, что вы используете просто http, а не https. Если вы хотите представить ссылки в том же протоколе, что и страница, под которой вы работаете, тогда это отдельный вопрос.