![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Siemka wiem ze to moze byc banalne ale nie wiem jak to zrobic mam taką wiekość pliku
Kod 798542 Jets to podane w KB tylko ze bez przerwy jak zrobic zeby to było podawane w MB czyli w takiej postaci 0,80 MB albo zeby było podawane w takiej postaci 798,5 KB
-------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
a gdzie ta przerwa? Może to wielkość pliku w Bajtach a nie KB? Bo jeśli w KB? to ta przerwa jast gdzie, 3 cyfry od końca? Jeśli tak to żaden problem?
//dodałem (MB) Ten post edytował BENY_PL 2.08.2004, 16:09:35 -------------------- Drobne awarie nie isnieją, jeżeli miała jednak miejsce drobna awaria, oznacza to, że nie poznałeś jeszcze jej rzeczywistych rozmiarów.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(BENY_PL @ 2004-08-02 16:34:56) a gdzie ta przerwa? Może to wielkość pliku w Bajtach a nie KB? Bo jeśli w KB? to ta przerwa jast gdzie, 3 cyfry od końca? Jeśli tak to żaden problem?
//dodałem (MB) @BENY_PL: ta zmienna $dl jest niepotrzebna, można wykorzystać ujemne parametry dla substr" title="Zobacz w manualu PHP" target="_manual; poza tym po co Ci cudzysłowy przy size ![]() np.
a tak ogólnie
Ten post edytował rogrog 2.08.2004, 17:23:00 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie
![]() -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
ten cudzysłów to nawyk, że operacje na łańcuchach wykonuje się tylko na łańcuchach, a w php typy zmiennych są bardzo ulotne, więc to prawda że "" nie były potrzebne.
![]() A co do twojego skryptu rogrog to jest on trochę nie dokładny 1KB <> 1000B więc wielkość podana przez pawb'a - 798542 to nie ilość Bajtów a KB tylko z usuniętym przecinkiem te 798542 to tak naprawdę 798,542KB a więc 798*1024+542B. Dopiero jak masz taką wartość możesz dzielić przez 1024 i 1024^2 by otrzymać kolejno KB i MB. Z tym że KB masz już wcześniej ![]() -------------------- Drobne awarie nie isnieją, jeżeli miała jednak miejsce drobna awaria, oznacza to, że nie poznałeś jeszcze jej rzeczywistych rozmiarów.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
@BENY_PL: jeśli chodzi o te kilobajty... właśnie nie wiedziałem jak to jest... widziałem w Twoim skrypcie, że dajesz przecinek trzy miejsca od końca (notabene nie lepiej podzielić przez 1000??)
ech ja stwierdzilem ze zrobie na bajty ... zresztą ciekawe skąd mu się wzięły kilobajty bez przerwy ![]() Ten post edytował rogrog 3.08.2004, 11:08:15 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Mozna tez skorzystac z bardziej uniwersalnej metody:
Funkcja przyjmuje jako argument wielkosc w bajtach (ale Ty masz w KB, wiec mozesz po prostu usunac pierwszy element tablicy $sufixes i wtedy mozesz juz przekazywac wielkosc w KB). Zwracany jest ciag w postaci "przyjaznej" tzn. dla wielkosci < 1024 bajtow zostaje zwrocone "x B", dla 1024 < x < 1024^2 zwracane jest "x KB", dla nastepnego przedzialu w MB, potem GB i TB analogicznie. -------------------- Brak czasu :/
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.06.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Oto moje "trzy grosze"...
![]()
--- update @FIDO: Twoja wersja jest lepsza, ale nie mogłem się powstrzymać... i poprawiłem.
Ten post edytował byther 3.08.2004, 13:10:53 -------------------- Sygnaturka: jest
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:01 |