Данный скрипт автоматически определяет размер файла как с удаленного сервера, так и непосредственно с сервера, на котором расположен сайт. В зависимости от "веса" файла будет выведена соответствующая информация в байтах, килобайтах, мегабайтах или гигабайтах.
Использовать скрипт можно на любой странице и в любом модуле uCoz. Будь то страница материалов и комментариев или страница добавления материала. В инструкции есть два варианта использования. Первый вариант - непосредственный вывод размера на странице. Второй вариант - при добавлении материала скрипт подставит размер файла в поле "Размер файла на удаленном сервере" (на примере Каталога файлов).
Ссылка на файл должна быть прямой, т.е. если это архив RAR, то ссылка должна заканчиваться на .rar. Это значит, что если вы разместили файл на каком-нибудь файлообменнике вроде "depositfiles", то размер файла определен не будет.
Требования к установке:





<div>Размер файла <span id="filesize" style="font-weight: bold"></span></div>
<script>
$(function() {
var fileUrl = '$RFILE_DIRECT_URL$'; // указываем прямую ссылку к файлу
$.ajax({
url: '/php/filesize/filesize.php',
type: 'POST',
data: {url: fileUrl},
cache: false,
dataType: 'json',
success: function(data) {
$('#filesize').text(data); // тут пишем id элемента в который нужно вставить результат
}
});
});
</script>
<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>
Готово. Теперь, если мы введем в поле "Ссылка для скачивания архива с другого сервера" нашу ссылку, то в поле "Размер архива на другом сервере" тут же подставится размер файла.