Autor Zpráva
zonie
Profil *
Chcel som sa opýtať, ako pomocou php vypísať veľkosť určitého súboru. Som total lama v php:-/
mipo
Profil
Skúži na to funkcia FileSize, napr.:

$x = FileSize("cesnta k súboru");
echo $x;
llook
Profil
Velikost souboru zjistíš funkcí filesize.
$velikost = filesize('název souboru');
zonie
Profil *
ehm, nejako to neide, ale to bude asi tym, ze to neviem asi spravne zapisat:-/ Funguje aj absolutna cesta k suboru?(http://....)
llook
Profil
Funkce filesize vrací velikost místního souboru. Pro vzdálené soubory (http://...) je to složitější. V diskuzi k funkci filesize na php.net jakýsi stoneweg radí tohle:

<?php
$handle = fopen('http://tvoje adresa/', 'r');
fseek($handle, 0, SEEK_END);
$length = ftell($handle);
fclose($handle);
?>

To by snad mohlo fungovat.
zonie
Profil *
tak som to urobil cez miestny subor:
<? $velikost = filesize('Adresar/subor.zip'); echo $velikost; ?> a ide to ok, dik.

Uz len jeden dotaz, ak mozem este poprosit: ako to zobrazit v kB?, Aby sa mi nezobrazovala velkost v B... Strasne diky za pomoc.
llook
Profil
Rovnice: 1 kB = 1024 B, takže:
$velikost_v_kb = $velikost / 1024;
Předpokládám, že to chceš zaokrouhlený:
$velikost_v_kb = round(($velikost / 1024), 0);
Nebo na dvě desetinná místa:
$velikost_v_kb = round(($velikost / 1024), 2);
zonie
Profil *
dakujem velmi pekne za pomoc aj pri takychto(pre vas) primitivitach...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0