Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> filesize
retip
post 31.05.2004, 18:36:02
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.01.2004

Ostrzeżenie: (0%)
-----


mam taki fragment kodu:
[php:1:0b50dafa9f]
function size ()
{
$path = $this->dir . $this->name ();
if (file_exists ($path))
{
return filesize ($path);
}
return '[Brak pliku]';
}

?>[/php:1:0b50dafa9f]

On wyświetla mi rozmiar w bajtach, a jak zmienic na MB ?
Go to the top of the page
+Quote Post
Jojo
post 31.05.2004, 18:38:11
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


[php:1:d9ffcb319e]<?php
function size ()
{
$path = $this->dir . $this->name ();
if (file_exists ($path))
{
return filesize($path)/(1024*1024);
}
return '[Brak pliku]';
}
?>[/php:1:d9ffcb319e]


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
retip
post 31.05.2004, 18:40:06
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.01.2004

Ostrzeżenie: (0%)
-----


A jak zrobić żeby dokładność była do dwoch miejsc po przecinku smile.gif
Go to the top of the page
+Quote Post
mike
post 31.05.2004, 18:41:09
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function file_size($nazwa)
  3. {
  4. $size = filesize($nazwa);
  5. if(($size/1024)<1)
  6. {
  7. return $size.' B';
  8. }
  9. elseif(($size/1024)>=1024)
  10. {
  11. return round($size/(1024*1024), 2).' MB';
  12. }
  13. else
  14. {
  15. return round($size/1024, 2).' kB';
  16. }
  17. }
  18. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 06:32