Данный скрипт автоматически определяет размер файла как с удаленного сервера, так и непосредственно с сервера, на котором расположен сайт. В зависимости от размера файла, скрипт будет выводить его информацию в байтах, килобайтах, мегабайтах и гигабайтах.
Лично мне самому приходится добавлять на свой проект файлы, которые загружены на удаленный сервер, и каждый раз приходиться копировать информацию о его размере, но, после установки этого решения, всё стало намного проще.
Можно отметить, что единственным минусом этого решения, считается строгое соблюдение названия ссылки, оно должно заканчиваться на .rar, .exe, .txt и т.п. То есть, если файл загружен на файлообменник вроде "
Яндекс.Диск", то размер файла определяться не будет.
Установка
1. Убедитесь в том, что у вас активирована функция
PHP.
2. Создайте в корне вашего сайта папку под название "
scripts" и загрузите туда файл
filesize.php 3. Зайдите в
ПУ »
Управление дизайном (
шаблоны) »
Каталог файлов »
Страница добавления/
редактирования материала и перед тегом
установите код:
Код
<script>
$(function() {
$('#ldF10').change(function(){
var url = $(this).val();
if (url == '') return true;
$.ajax({
url: '/php/filesize/filesize.php',
type: 'POST',
data: {url: url},
cache: false,
dataType: 'json',
success: function(data) {
$('#ldF11').attr('value',data); // тут пишем id поля в которое нужно вставить результат
}
});
});
});
</script>
4. Готово. Теперь, если мы введем в поле "
Ссылка для скачивания архива с другого сервера" нашу ссылку, то в поле "
Размер архива на другом сервере" тут же подставится размер файла.