Как содержимое переменной, выраженное в байтах( $rasmer байт) перевести в килобайты?

carich

Guest
Как содержимое переменной, выраженное в байтах( $rasmer байт) перевести в килобайты?

Как содержимое переменной, выраженное в байтах( $rasmer байт) перевести в килобайты?
Пробовал $rasmer/1024 - так и выводит
значение/1024, а надо, стобы вывело значение, поделенное на1024, т.е. в Кб.


--------код программы-------------
//Произвести запись в файл
//файл, загруженный на сервер из формы
$nemefile="$fupload_name";
//ссылка, полученная из формы
$link="http://p.robo.ru/docs";
//комментарий, полученный из формы
$coms="$coment";
$rasmer="$fupload_size";
//Переменной присваивается имя файла с данными
$a="links.txt";

$fp=fopen($a, "a") or die (" Невозможно открыть файл $a");
fwrite($fp, "<b>Имя файла:&nbsp;</b>$nemefile&nbsp;
<b>Размер:&nbsp;</b>$rasmer&nbsp;байт&nbsp;
<b>Описание:&nbsp;</b>$coms&nbsp;
<A HREF=$link/$nemefile>Скачать файл</a>&nbsp;
<hr>&nbsp;
");
fclose ($fp);
 

XtremallyPurpur

Новичок
PHP:
$coms="$coment";
$rasmer="$fupload_size";
так делать не нужно.
А по вопросу:
PHP:
$nemefile=$fupload_name;
//ссылка, полученная из формы
$link='http://p.robo.ru/docs';
//комментарий, полученный из формы
$coms=$coment;
$rasmer=$fupload_size;
//Переменной присваивается имя файла с данными
$a='links.txt';

$fp=fopen($a, "a") or die ('Невозможно открыть файл'.$a);
$text =  '<b>Имя файла: </b>'.$nemefile.' 
<b>Размер: </b>'.($rasmer/1024).' байт 
<b>Описание: </b>'.$coms.' 
<A HREF='.($link/$nemefile).'>Скачать файл</a> 
<hr> ';
fwrite($fp,$text);
fclose ($fp);
Редактирование:
раз ты получаешь данные из формы, значит правильней будет так:
PHP:
$file_name=$_POST['fupload_name'];
//ссылка, полученная из формы
$link='http://p.robo.ru/docs';
//комментарий, полученный из формы
$coms=$_POST['coment'];
$rasmer=$fupload_size;
//Переменной присваивается имя файла с данными
$a='links.txt';

$fp=fopen($a, "a") or die ('Невозможно открыть файл'.$a);
$text =  '<b>Имя файла: </b>'.$file_name.' 
<b>Размер: </b>'.($rasmer/1024).' байт 
<b>Описание: </b>'.$coms.' 
<A HREF='.($link/$file_name).'>Скачать файл</a> 
<hr> ';
fwrite($fp,$text);
fclose ($fp);
и register_globals = Off в php.ini
 

MaxGal

Guest
Можно еще проще :)
$razmer2 = $razmer/1024;
echo "$razmer2";
 

carich

Guest
Спасибо, а как округлить результат до 2-х десятичных знаков теперь?

Спасибо, получилось. А как округлить результат до 2-х дес. знаков теперь?
 

carich

Guest
ОГРОМНОЕ СПАСИБО ВСЕМ ЗА ОПЕРТИВНЫЙ ОТВЕТ! ТЕПЕРЬ МЕНЯ ШЕФ С РАБОТЫ НЕ ПРОГОНИТ!!!ура!
 

Frol

Новичок
carich
блин, я не секу.. ты про шефа шутишь или как?
если нет -- то бедная компания
 
Сверху