Как вывести ссылку на файл через php?

интернет программирование php веб дизайн

Какую строку надо добавить, чтобы он еще выводил ссылки на файл? Можно еще и размер файла
<?php
$allowed_filetypes = array('.jpg','.gif','.bmp','.png','.exe','.psd','.doc','.txt','.zip','.rar','.avi','.apk');

$max_filesize = 10052400;

$upload_path = './files/';

$filename = $_FILES['userfile']['name'];

$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

if(!in_array($ext,$allowed_filetypes))
die('Данный тип файла не поддерживается.');

if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
die('Фаил слишком большой.');


if(!is_writable($upload_path))
die('Невозможно загрузить фаил в папку. Установите права доступа - 777.');

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
{
echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename . '">Просмотреть</a>';
}
else
{
echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';

}
?>

Примечание:
Мне нужно чтобы ссылка выводилась в отдельной <form>
Ответы:
Это, судя во коду, ссылка: $upload_path . $filename
Вывести: функция echo.
Размер файла: функция filesize.
>>> <a href="' . $upload_path . $filename . '">Просмотреть</a>'
Попробуй загрузить ссылку в бд и вывести оттуда


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.