|
|
|
| Файл, введенный в поле типа "файл" при обработке содержит атрибут $HTTP_POST_VARS['filename']['size']; (Его размер в байтах), подскажите, какими функциями или как иначе можно округлить этот размер до килобайт, если слишк.большой, то до мб ????? | |
|
|
|
|
|
|
|
для: l-mariachi
(16.05.2008 в 10:12)
| | Из расчета, что 1 КБ = 1024 байт. Ну а дальше арифметика.) | |
|
|
|
|
|
|
|
для: l-mariachi
(16.05.2008 в 10:12)
| | Возможно вас заинтересует следующая функция
<?php
// функция определения размера файла
function getfilesize($filename)
{
// Проверяем, существует ли файл
if(!file_exists($filename)) return "файл не существует";
// определяем размер файла
$filesize = filesize($filename);
// Если размер файл превышает 1024 байта,
// пересчитываем размер в Кб
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Если размер файл превышает 1024 Кбайта,
// пересчитываем размер в Мбайты
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Округляем дробную часть до
// первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Мб";
}
else
{
// Округляем дробную часть до
// первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Кб";
}
}
else
{
return $filesize." байт";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(16.05.2008 в 12:05)
| | Вай спасиба дарагой!!!! Как всегда че ни спрошу, на все в этом форуме находится ответ.
Благодарственное письмо вам нужно выслать... | |
|
|
|