Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как вывести формат загружаемого файла?

Как вывести формат загружаемого файла?


     06.07.2014    Общие вопросы по PHP    1138

вопрос
Мы вставляем файл в текст новости таким образом:
[attachment=777]

И в итоге рядом с названием файла выводится его вес.
file.zip [123 Mb]
Хотелось бы, чтобы рядом с весом выводился формат файла, т.е. как-то так:
file.zip [ZIP, 123 Mb]

Это необходимо, так как если добавить файл в текст новости таким образом:
[attachment=777:название файла]

Его формат нигде виден не будет...

Как это сделать?

С уважением,
Александр.

Ответил: Sander


Открыть файл engine/modules/functions.php
Найти строку:
$find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";

После нее вставить:
$type = explode(".",$row['name']);
$type = end($type);


Далее найти строки:
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

и
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]</span>";


И в них в желаемом месте вставить {$type}
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы