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

Форум PHP

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

 

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

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

тема: Вывод размера файла
 
 автор: OLi   (04.06.2008 в 12:20)   письмо автору
 
 

Нужно сделать следующее в зависимости от размера файла выводить в МБ он или в Кб
Делаю так но не работает
<?
$file
="c:\fridl.djvu";
$file=filesize("c:/fridl.djvu");

if(
$file<1024){echo"$file"."Кб";}else{
$file=$file/1024;
$file=$file/1024;
printf("%.2f",$file)."Мб";
}
?>

   
 
 автор: Zend72   (04.06.2008 в 12:39)   письмо автору
 
   для: OLi   (04.06.2008 в 12:20)
 

Конечно не работает две разных переменных имеют одинаковые имена...

<? 
  $file 
'c:\fridl.djvu'
  
$filesize filesize($file); 

  if(
$filesize <= 1024 )
  {
    
// Если меньше или равно 1024 будет выведено например 0.5Кб или 1Кб
    // а не в байтах
    
$filesize $filesize/1024;
    echo 
$filesize.'Кб';
  }
  else
  { 
    
// Иначе будет выведено например 0.5Мб или 1Мб
    
$filesize $filesize/1024;
    echo 
$filesize.'Мб';
  } 
?>

   
 
 автор: SiM(R)   (04.06.2008 в 12:48)   письмо автору
 
   для: OLi   (04.06.2008 в 12:20)
 


<?
$file
="C:\fridl.djvu";
$file=filesize($file);


if (
$file<1024*1024)
{
    
$file=$file/1024;
    echo 
round($file1)." Кб";
}

else
{
    
$file=$file/1024;
    
$file=$file/1024;
    echo 
round($file,2)." Мб";
}
?>

   
 
 автор: Zend72   (04.06.2008 в 13:20)   письмо автору
 
   для: SiM(R)   (04.06.2008 в 12:48)
 

Обратно две разные переменные названы одинаково

<? 
$file 
"C:\fridl.djvu";
?>

Лучше назвать

<?php
  $patch 
"C:\fridl.djvu";
?>

   
 
 автор: Trianon   (04.06.2008 в 15:17)   письмо автору
 
   для: Zend72   (04.06.2008 в 13:20)
 

Сударь, Вы вообще знаете, что означает слово patch?
А что означает слово "обратно"?!

Цензурных букв не хватает...

   
 
 автор: Zend72   (05.06.2008 в 11:48)   письмо автору
 
   для: Trianon   (04.06.2008 в 15:17)
 

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

   
 
 автор: Trianon   (05.06.2008 в 12:43)   письмо автору
 
   для: Zend72   (05.06.2008 в 11:48)
 

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

Не могли Вы такого видеть.
Слово patch с английского переводится как участок, заплата. По последнему значению в IT-среде есть устойчивое заимствование "патч" - заплата обнаруженной в коде ошибки или уязвимости.
Путь же в английском (и во всех нормальных исходниках, на которые Вы ссылаетесь) пишется path. Произносится (с точностью до ближайшей фонетической передачи русскими звуками) как паф.
Ходить далеко Вам действительно не придется. До ближайшего словаря.

   
 
 автор: Zend72   (05.06.2008 в 12:47)   письмо автору
 
   для: Trianon   (05.06.2008 в 12:43)
 

Да невнимательность меня всетаки погубит...

   
 
 автор: Zend72   (05.06.2008 в 11:52)   письмо автору
 
   для: Trianon   (04.06.2008 в 15:17)
 

А слово обратно это так сказать местное идеоматическое выражение котороя я использовал вместо слова опять На вопрос зачем я это сделал ответить не могу так как сделал это не задумываясь. :-)

   
 
 автор: OLi   (04.06.2008 в 13:25)   письмо автору
 
   для: SiM(R)   (04.06.2008 в 12:48)
 

Здесь же еще вопрос Кто-то знает хорошие форматтеры PHP-программа

   
 
 автор: Zend72   (04.06.2008 в 13:56)   письмо автору
 
   для: OLi   (04.06.2008 в 13:25)
 

Чего? Оо

   
 
 автор: SiM(R)   (04.06.2008 в 15:03)   письмо автору
 
   для: Zend72   (04.06.2008 в 13:56)
 

to Zend72

А какая разница, ну конечно, с точки зрения удобочитаемости кода, то да - следует именовать переменные по разному. Но в данном конкретном случаи, на мой взгляд, такой необходимости нет, все понятно, легко воспринимается.
А если автору надо, то пусть он сам называет их так, как ему необходимо, я ведь не знаю, что там у него до этого за код.

   
 
 автор: OLi   (04.06.2008 в 18:39)   письмо автору
 
   для: Zend72   (04.06.2008 в 13:56)
 

Программа которая приводит код на php в читаемый вид ))))

   
 
 автор: SiM(R)   (05.06.2008 в 01:20)   письмо автору
 
   для: OLi   (04.06.2008 в 18:39)
 

В приемлемый вид код должен приводить сам человек). Вы должны писать так чтобы Вам самомому было удобно читать. А смысл, сначала написать так как хочешь, а потом запускать программу, которая будет форматировать код как ей надо? Или я неправильно Вас понял.

Есть программы с подсветкой синтеза для различных языков. Например url]www.phpexperteditor.com[/url] (не реклама :-)) - я пользуюсь ей (она бесплатная, русская, все настраивается, умеет работать с php). Еще есть Dreamweawer, ну а можно найти прост навароченный блокнот, который подсвечивает код.

   
Rambler's Top100
вверх

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