Добавлено: 23.08.2019 / 09:20
У меня такой вопрос. Вот у меня есть вывод файлов зц на главную, там выводится сам файл его название и количество скачиваний. Скажите как сделать чтобы вместо количество скачиваний выводился размер файла.
$total = $db->query("SELECT COUNT(*) FROM `download__files` WHERE `type` = '2'")->fetchColumn();
if ($total)
{
$i = 0;
$req_down = $db->query("SELECT * FROM `download__files` WHERE `type` = '2' ORDER BY `time` DESC LIMIT 5"); while ($res_down = $req_down->fetch())
{
echo '<div class="menus"><i class="fas fa-check"></i> <a href="/downloads/?act=view&id='.$res_down['id'].'">'.$res_down['rus_name'].' ('.$res_down['field'].')</a><br/></div>';
}
}
$res_dowm['field'] количество скачиваний. Уже всё перепробовал не чего не выходит чтобы был размер файла
Добавлено: 23.08.2019 / 09:38
забыл дополнить. версия 7.1.0
это не модуль. это код вывода файлов с зц
Надо написать функцию, которая будет по ссылке спрашивать размер файла
Koenig, а если запрос то подойдёт?
ALASTAR, Функцию перевода байтов в мб и т. д. не помню, но она там где то есть))
$file_size = filesize(__dir__ . substr($res_down['dir'], 2) . '/' . $res_down['name']);// bytes
echo '<div class="menus"><i class="fas fa-check"></i> <a href="/downloads/?act=view&id='.$res_down['id'].'">'.$res_down['rus_name'].' ('.$file_size.')</a><br/></div>';
Конечно там криво сделано, например для дополнительных файлов почему то есть запись в таблицу размера файла, а вот про то что надо, как то забыли
kantry, не получается ошибка
Warning : filesize(): stat failed
Из джона выводит можно абсолютно все и вся куда и где угодно. Ну канешно для это необходимо иметь достаточно серых вещество в мазге иначе безполезно все это
# ALASTAR (24.08.2019 / 15:00)
kantry, не получается ошибка
Warning : filesize(): stat failed
Ну дык файл он не нашел
Тебе код для главной страницы сайта написал - site.com/index.php
Если в другом месте выводишь(из папки какой то) то и путь надо скорректировать.
PRESIDENT3, серые вещества в мозге сами по себе не появляются. все когда-то не могут но учатся. лучше бы по теме что сказал