Aká je veľkosť súboru v . Ako sa merajú informácie a ako sa určuje veľkosť súboru alebo priečinka? Základné jednotky ukladania informácií


Pravdepodobne na webových stránkach často vidíte podpis označujúci veľkosť súboru. Tento indikátor nikto nepodpíše sám. Tento problém sa dá vyriešiť napísaním funkcie v PHP. V dôsledku toho vypíše riadok ako:

Veľkosť súboru: 2,3 MB
Je to veľmi výhodné pri sťahovaní akýchkoľvek materiálov zo stránky. Tak poďme na to.

Vytvorte funkciu PHP, ktorá určuje veľkosť súboru

Funkcia bude celkom jednoduchá a priamočiara. Používa tri vstavané funkcie:

file_exists- kontrola dostupnosti zadaný súbor alebo katalógu.

veľkosť súboru- určiť veľkosť súboru. Vráti výsledok v bajtoch. Ak je súbor väčší ako 2 GB, môže sa v závislosti od servera zobraziť nesprávne výsledky.

okrúhly- vstavaná funkcia, ktorá skracuje výstupnú hodnotu na celé číslo a jednu desatinu po oddeľovači bodiek.
Funkcia skontroluje prítomnosť samotného súboru a následne sa pokúsi určiť, aká veľká je veľkosť súboru - ak je viac ako 1024 bajtov, výsledok by sa mal zobraziť v MB, ak je viac ako 1024 MB, potom by mal byť výstup v GB. A na konci každého kroku vstavaná funkcia zaokrúhli výsledok z mnohých číslic na celú hodnotu a jednu desatinu s oddeľovačom.

Teraz vytvoríme funkčný súbor. Je zvykom uchovávať takéto súbory v samostatnom priečinku. Napríklad funkciu.

PHP kód(súbor function.php)

// argumenty funkcie budú cestou k súboru
funkcia get_filesize($file)
{
// prejdite do súboru
if(!file_exists($file)) return "File not found";
// teraz v niekoľkých krokoch určíme veľkosť súboru
$veľkosť súboru = veľkosť súboru ($súbor);
// Ak je veľkosť väčšia ako 1 KB
if($filesize > 1024)
{

// Ak je veľkosť súboru väčšia ako kilobajty
// je lepšie to zobraziť v megabajtoch. Previesť na MB
if($filesize > 1024)
{
$veľkosť súboru = ($veľkosť súboru/1024);
// A ak je súbor väčší ako 1 megabajt, skontrolujeme
// Je väčšia ako 1 gigabajt
if($filesize > 1024)
{
$veľkosť súboru = ($veľkosť súboru/1024);

return $filesize." GB";
}
inak
{
$veľkosť súboru = round($veľkosť súboru, 1);
return $filesize." MB";
}
}
inak
{
$veľkosť súboru = round($veľkosť súboru, 1);
return $filesize." Kb";
}
}
inak
{
$veľkosť súboru = round($veľkosť súboru, 1);
return $filesize." byte";
}
}
?>
Vytvorili sme funkciu. Zostáva len aplikovať.

PHP kód

include_once "funkcia/funkcia.php"; // zahrnie súbor s funkciou

// vložte cestu alebo premennú s cestou na spracovanie funkciou
$veľkosť = get_filesize("obrázky/fotka.jpg");
echo "Veľkosť súboru: ".$size.""; // výstup výsledku s veľkosťou
?>
Všetko je pripravené! Užite si to pre svoje zdravie!
Ďakujem za tvoju pozornosť! A veľa šťastia vo vašej práci!

V tomto článku som chcel svojim čitateľom predstaviť tento koncept veľkosť súboru/priečinku, alebo dokonca program (vzhľadom na to, že program je súbor priečinkov a súborov).

Zaberá akýkoľvek súbor alebo priečinok so súbormi lokálne disky určité množstvo pamäte. To znamená, že všetky súbory a priečinky majú objem, inými slovami hmotnosť alebo veľkosť.

Od školy poznáme pojmy ako gramy a kilogramy, metre a kilometre. Počítačový svet má tiež svoje vlastné merné jednotky. Meria súbory a priečinky. Na základe „slangu“ pokročilých používateľov určíme, koľko „váži“ konkrétny súbor alebo priečinok. Hlavné jednotky merania sú: bajty, kilobajty, megabajty, gigabajty a terabajty.

1 KB = 1024 bajtov

1 MB = 1024 kB

1 GB = 1 024 MB

Poďme dešifrovať:

V jednom KB (kilobajte) je 1024 bajtov.
Jeden MB (megabajt) obsahuje 1024 KB (kilobajtov).
Jeden GB (gigabajt) obsahuje 1024 MB (megabajtov).

Ako to zistiť veľkosť súboru alebo priečinka?

Ak chcete zistiť veľkosť súboru alebo priečinka so súbormi, podržte kurzor nad súborom alebo priečinkom a podržte ho niekoľko sekúnd. Zobrazí sa malé okno s charakteristikami súboru alebo priečinka, jedným z parametrov je veľkosť.

Ak sa po umiestnení kurzora myši nad súbor alebo priečinok nič nezobrazí, kliknite pravým tlačidlom myši na tento súbor alebo priečinok. V kontextovej ponuke, ktorá sa otvorí, vyberte položku „Vlastnosti“.

Otvorí sa okno označujúce veľkosť tohto súboru alebo priečinka.

Prečo potrebujeme poznať veľkosti?! Napríklad, aby sme zistili, či môžeme zapísať súbor alebo priečinok na disk (disketu, flash disk) alebo koľko miesta zostáva na lokálnych diskoch.

Aby sme to mohli určiť, potrebujeme vedieť, koľko informácií sa zmestí na disk (disketa, flash disk):

  • Disketa – 1,44 MB (vhodná na zápis textových súborov)
  • CD disk - 700 MB (vhodný na nahrávanie hudby, malých videí a programov)
  • DVD disk— od 4 GB (vhodné na nahrávanie čohokoľvek). Štandardná kapacita DVD disku je 4,7 GB. Existujú aj obojstranné DVD. To znamená, že záznam môže byť na oboch stranách – jednej aj druhej. Tieto disky majú kapacitu 9,4 GB. Existujú aj dvojvrstvové disky, ale sú menej bežné. Tieto disky majú nasledujúce objemy: 1-stranný 2-vrstvový - 8,5 GB; 2-stranný 2-vrstvový - 17,1 GB.
  • Flash disky - od 1GB (vhodné na nahrávanie čohokoľvek)

To je všetko, o čom som chcel hovoriť v tomto článku.

Štandardné POSIX má svoju vlastnú metódu na získanie veľkosti súboru.
Ak chcete použiť túto funkciu, zahrňte hlavičku sys/stat.h.

abstraktné

  • Získajte štatistiky súboru pomocou stat(3) .
  • Získajte vlastnosť st_size.

Príklady

Poznámka. Veľkosť je obmedzená na 4 GB. Ak nie je systém Fat32 Fat32, použite 64-bitovú verziu!

#include #include int main(int argc, char** argv) ( struct stat info; stat(argv, &info); // "st" je skratka slova "stat" printf("%s: size=%ld\n", argv , info.st_size); ) #include #include int main(int argc, char** argv) ( struct stat64 info; stat64(argv, &info); // "st" je akronymom "stat" printf("%s: size=%ld\n", argv , info.st_size); )

ANSI C (štandard)

ANSI C neposkytuje priamy spôsob určenia dĺžky súboru.
Budeme musieť použiť rozum. Teraz použijeme metódu vyhľadávania!

abstraktné

  • Nájdite súbor až do konca pomocou fseek(3) .
  • Získajte aktuálnu polohu pomocou ftell(3) .

príklad

#include int main(int argc, char** argv) ( FILE* fp = fopen(argv); int f_size; fseek(fp, 0, SEEK_END); f_size = ftell(fp); vzad(fp); // späť na začni znova printf("%s: veľkosť=%ld", (dĺžka bez znamienka)f_size); )

Ak je súbor stdin alebo potrubie. POSIX, ANSI C nebudem pracovať.
Vráti 0, ak je súbor kanál alebo štandardný štandardný kód.

Stanovisko: Namiesto toho by ste mali použiť štandard POSIX. Pretože má podporu 64 bitov.

Ak hovoríme o informáciách vo všeobecnosti, merajú sa v BYTES. Meranie v týchto jednotkách začalo už v roku 1956. Potom táto hodnota úplne stačila. Aby bolo jasnejšie, o akej hodnote hovoríme, poviem vám, že 1 bajt = 1 znak. S rozvojom technológií sa zvýšil aj objem informácií a meranie veľkého množstva informácií v BYTES sa stalo nepohodlným. Potom sa objavili predpony KILO-BYTE (KB), MEGA-BYTE (MB), GIGA-BYTE (GB), TERA-BYTE (TB) atď.

Aby som pochopil, aké veľké alebo malé sú tieto hodnoty, uvediem nasledujúce porovnanie:
- 1KB (jeden kilobajt) = 1024 bajtov, čo je množstvo informácií, ktoré sa približne rovná jednému vytlačenému hárku formátu A4;

— 1MB (jeden megabajt) = 1024 kilobajtov, a to je množstvo informácií už v slušnom objeme 600-700 strán!

— 1GB (jeden gigabajt) = 1024 megabajtov, a to už je celá knižnica 1024 kníh po 600 stranách!

— 1TB (jeden terabajt) = 1024 gigabajtov, toto množstvo informácií je porovnateľné s priemernou európskou knižnicou, ktorá obsahuje približne 8 miliónov kníh. Napríklad Ruská štátna knižnica obsahuje asi 43 miliónov položiek.

Teraz porovnajme objem a typ informácií týkajúcich sa médií, na ktorých môžu byť tieto informácie zaznamenané.

— Disketa s kapacitou 1,44 MB. Kedysi bola disketa hlavným dostupným pamäťovým médiom. digitálne informácie, pretože Dalo by sa naň zaznamenať naozaj veľa vecí. Diskety dnes využívajú najmä účtovníci na skladovanie. elektronické kľúče a podpisy. Dôvod je jednoduchý – na diskete nie je dostatok úložného priestoru moderné informácie. Môžete zaznamenať jednu alebo dve fotografie nasnímané na disketu. mobilný telefón s 3 megapixelovým fotoaparátom; päť, desať dokumentov Word, Excel.

— Flash disk s kapacitou 1 GB. Momentálne najpohodlnejší nosič informácií. Vzal som kapacitu flash disku na 1 GB, aby som vynásobil počet, ale vo všeobecnosti sú v čase písania k dispozícii aj 64 GB flash disky!
Čo je možné nahrať na 1GB flash disk: jeden film, relatívne dobrej kvality; asi 200 hudobné súbory vo formáte .mp3; asi 200 fotiek dobrá kvalita; veľa dokumentov a malých programov.

— CD disk s kapacitou 700 MB. Na CD môžete napáliť: jeden film vo formáte .avi, v relatívne dobrej kvalite; asi 150 hudobných súborov vo formáte .mp3; asi 150 kvalitných fotografií; veľa dokumentov a malých programov.

— DVD disk s kapacitou 4,7 GB. Na disk DVD môžete napáliť: jeden film vo formáte DVD alebo HDTV; 4-5 filmov vo formáte .avi dobrej kvality; asi 1200 hudobných súborov vo formáte .mp3; asi 1000 kvalitných fotografií; veľa dokumentov a programov.

— Pevný disk s kapacitou 120 GB. Aby som nepísal o dokumentoch, porovnám to s počtom filmov, ktoré je možné zaznamenať na taký pevný disk. Takže na 120 GB pevný disk môžete nahrať 25 filmov v DVD alebo HDTV kvalite!

Teraz poďme zistiť jeden po druhom, ako určiť veľkosť disku, súboru alebo priečinka.
V systéme Windows môžete veľkosť súboru, priečinka alebo disku určiť v Prieskumníkovi. „Explorer“ môžete spustiť dvojitým kliknutím ľavým tlačidlom myši na skratku „Tento počítač“ na pracovnej ploche alebo pomocou kombinácie kláves „Win ​​+ E“.

Napríklad, ak chcete vedieť, koľko voľné miesto ponechané na disku, najmä na jednotke flash, potom kliknite PRAVÝM tlačidlom myši na obrázok vymeniteľného disku, zvyčajne je označený ako „ Odnímateľný pohon(F:)“ alebo „Názov jednotky Flash (F:)“, ako na obrázku:

Kliknite teda pravým tlačidlom myši na obrázok vymeniteľného disku - flash disku a v ponuke, ktorá sa otvorí, vyberte položku „Vlastnosti“ úplne dole. Potom sa otvorí okno:


Tu vidíte, koľko je obsadených (zvýraznené modrou farbou), koľko voľného miesta (zvýraznené ružovou farbou) a koľko miesta je na disku.

Zostávajúce voľné miesto tak zistíte nielen na flash disku, ale aj na akomkoľvek vymeniteľnom resp logický pohon Winchester.

Schéma určenia veľkosti súboru alebo priečinka je rovnaká ako pri disku. Tie. nájsť na disku požadovaný súbor alebo priečinok, kliknite naň (y) PRAVÝM tlačidlom myši a pozrite sa na „Vlastnosti“.


Budú tam všetky potrebné informácie.


Ak chcete zistiť veľkosť skupiny súborov alebo priečinkov, potom ich musíte vybrať a urobiť rovnaké operácie, t.j. Kliknite PRAVÝM tlačidlom myši na jeden z vybratých súborov alebo priečinkov, vyberte „Vlastnosti“ a zobrazte veľkosť.

Áno, druhá časť lekcie nespadá celkom pod nadpis „Základy počítača“, ale napriek tomu. Ak máte nejaké otázky, vždy sa ich môžete opýtať v komentároch.

Určite ste už počuli výrazy ako „moja hračka váži príliš veľa“, „ľahký pilník“, ťažký fascikel.“ Je naozaj možné vážiť priečinky a súbory? A v akých jednotkách sa potom vážia? Áno, akokoľvek divne to môže znieť, aj súbory a priečinky majú svoju váhu, presnejšie povedané, objem. Keby nič nevážili, tak by sme to nepotrebovali pevné disky a vytvorte priestor pre ďalšie informácie.

Dokonca aj informácie sa dajú merať. Na tento účel má počítačová terminológia svoje vlastné merné jednotky: bajty, kilobajty, megabajty, gigabajty, terabajty atď. Všetky informácie o počítači sa zapisuje pomocou 0 (nula) a 1 (jedna). Nula a jedna v počítačovom jazyku sú 1 bit. Skupina ôsmich bitov sa nazýva bajt. Čítaj viac.

Základné jednotky ukladania informácií:

1 bajt= 8 bitov

1 kilobajt(KB) = 1024 bajtov

1 megabajt(MB) = 1024 kilobajtov

Keďže počítač pracuje v binárny systém(1 a 0), potom je pre neho oveľa pohodlnejšie rozdeliť informácie týmto spôsobom. Číslo 1024 je kilobajt a jeden kilobajt v binárnej číselnej sústave je 2 10 = 1024. Používame desiatkovú číselnú sústavu, takže nie je zvykom s takýmito číslami pracovať.

Každý súbor (grafika, hudba, video atď.) má svoju vlastnú veľkosť. Všetky informácie v počítači sa zaznamenávajú HDD, ktorý má určitý objem. V týchto jednotkách sa meria aj počítačová pamäť.

Akékoľvek pamäťové médium, ako je pevný disk, disketa, flash disk, pamäťová karta a CD/DVD disky, má svoju kapacitu, na ktorú sa nedá zapisovať.

Ako zistiť, koľko váži súbor alebo priečinok

Ak chcete zistiť, koľko váži súbor alebo priečinok, musíte umiestniť kurzor myši na súbor (alebo priečinok) a počkať niekoľko sekúnd, kým sa objaví okno s informáciami.

Ak je priečinok alebo súbor príliš veľký, tak týmto spôsobom nezistíte informácie o jeho veľkosti. V takom prípade musíte kliknúť pravým tlačidlom myši na priečinok alebo súbor a vybrať z rozbaľovacej ponuky Vlastnosti(úplne dole) a veľkosť uvidíte v novom okne na karte Sú bežné.