Определение размера файла для uCoz

Определение размера файла для uCoz

12016-07-0739001Денис Абдуллин

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

Лично мне самому приходится добавлять на свой проект файлы, которые загружены на удаленный сервер, и каждый раз приходиться копировать информацию о его размере, но, после установки этого решения, всё стало намного проще.

Можно отметить, что единственным минусом этого решения, считается строгое соблюдение названия ссылки, оно должно заканчиваться на .rar, .exe, .txt и т.п. То есть, если файл загружен на файлообменник вроде "Яндекс.Диск", то размер файла определяться не будет.

Установка

1. Убедитесь в том, что у вас активирована функция PHP.

2. Создайте в корне вашего сайта папку под название "scripts" и загрузите туда файл filesize.php

3. Зайдите в ПУ » Управление дизайном (шаблоны) » Каталог файлов » Страница добавления/редактирования материала и перед тегом </body> установите код:

Код
<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. Готово. Теперь, если мы введем в поле "Ссылка для скачивания архива с другого сервера" нашу ссылку, то в поле "Размер архива на другом сервере" тут же подставится размер файла.

Источник: http://uscript.pro/shop/110/item/opredelenie-razmera-fajla


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Денис Тихомиров 2016-08-16 в 07:37 / МатериалСпам
нужная вещь
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.