Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как нарисовать круг как в видоусе показывающий сколько занято на диске?
 
 автор: jeans1986   (02.07.2007 в 00:27)   письмо автору
 
 

Как написать функцию котррая будт получать два параметра, один сколько всего места на сервере а второй сколько занято и будет отображать круг закрашееный соответственно двумя цветами.(занятое и свободное место). Т.е мен надо как в виндоусе. ЗАРАНЕЕ ВСЕХ БЛАГОДАРЮ,

   
 
 автор: sim5   (02.07.2007 в 00:43)   письмо автору
 
   для: jeans1986   (02.07.2007 в 00:27)
 

Для IE можно просто воспользоваться элементом управления Structured Graphics, прочитать можно здесь http://cnt.online.ru/mpl/face?id=2319

   
 
 автор: Trianon   (02.07.2007 в 02:55)   письмо автору
 
   для: sim5   (02.07.2007 в 00:43)
 

Это, наверняка, будет информация о состоянии диска клиента.

   
 
 автор: Trianon   (02.07.2007 в 02:57)   письмо автору
 
   для: jeans1986   (02.07.2007 в 00:27)
 

Создавайте картинку. отрисовывайте на ней круг и сектор.
imagefilledellipse()
imagefilledarc()

   
 
 автор: Петр   (02.07.2007 в 12:03)   письмо автору
 
   для: Trianon   (02.07.2007 в 02:57)
 

Вот готовый скрипт, осталось только подправить, что и как надо:

<?php
// create image;
$image imagecreatetruecolor(100100);
// allocate some solors;
$white    imagecolorallocate($image0xFF0xFF0xFF);
$gray     imagecolorallocate($image0xC00xC00xC0);
$red      imagecolorallocate($image0xFF0x000x00);
// Общий объем; 
$total_space disk_total_space("/");
// Свободно места; 
$free_space disk_free_space("/"); 
// ;
imagefilledarc($image5050100500360 $redIMG_ARC_PIE);
imagefilledarc($image5050100500$free_space / ($total_space 360) , $grayIMG_ARC_PIE);
// Всего места;
imagestring($image355number_format($total_space/1024/10242'.''')." MB"$white);
// Свободно;
imagestring($image3580number_format($free_space/1024/10242'.''')." MB"$white);
// Вывод;
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?> 

Не забудте работает он только из другого html-файла
<IMG src="space.php">

   
 
 автор: Петр   (02.07.2007 в 11:35)   письмо автору
 
   для: jeans1986   (02.07.2007 в 00:27)
 

Создайте скрипт, в которм будет:
--space.php--

<?
// Заголовок изображения;
header("Content-type: image/png");
// Общий объем;
$total_space disk_total_space("/")
// Свободно места;
$free_space disk_free_space("/");
// С помощью стандартных средств вывода графики (круг, сектор, линия, пиксел) и несложных математических действий выводите диаграмму нужной формы;
?>

После чего, в нужном месте вашего сайта вставьте строку:
<IMG src="space.php">

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования