Jaká je velikost souboru v . Jak se měří informace a jak určíte velikost souboru nebo složky? Základní jednotky ukládání informací


Pravděpodobně často vidíte na webových stránkách podpis udávající velikost souboru. Nikdo tento indikátor sám nepodepisuje. Tento problém lze vyřešit napsáním funkce v PHP. V důsledku toho vypíše řádek jako:

Velikost souboru: 2,3 MB
Je to velmi výhodné při stahování jakýchkoli materiálů z webu. Pojďme tedy začít.

Vytvořte funkci PHP, která určuje velikost souboru

Funkce bude poměrně jednoduchá a přímočará. Používá tři vestavěné funkce:

soubor existuje- kontrola dostupnosti zadaný soubor nebo katalogu.

velikost souboru- určit velikost souboru. Vrátí výsledek v bajtech. Pokud je soubor větší než 2 GB, může se v závislosti na serveru zobrazit nesprávné výsledky.

kolo- vestavěná funkce, která zkracuje výstupní hodnotu na celé číslo a jednu desetinu za oddělovačem tečky.
Funkce sama zkontroluje přítomnost souboru a následně se pokusí určit, jak velká je velikost souboru - pokud je větší než 1024 bajtů, pak by měl být výsledek uveden v MB, pokud je větší než 1024 MB, pak by měl být výstup v GB. A na konci každého kroku vestavěná funkce zaokrouhlí výsledek zaokrouhlí z mnoha číslic na celou hodnotu a jednu desetinu s oddělovačem.

Nyní vytvoříme soubor funkcí. Je obvyklé uchovávat takové soubory v samostatné složce. Například funkce.

PHP kód(soubor funkce.php)

// argumenty funkce budou cesta k souboru
funkce get_filesize($file)
{
// přejděte do souboru
if(!file_exists($file)) return "Soubor nenalezen";
// nyní v několika krocích určíme velikost souboru
$velikost souboru = velikost souboru($soubor);
// Pokud je velikost větší než 1 KB
if($filesize > 1024)
{

// Pokud je velikost souboru větší než kilobyte
// je lepší to zobrazit v megabajtech. Převést na MB
if($filesize > 1024)
{
$velikost souboru = ($velikost souboru/1024);
// A pokud je soubor větší než 1 MB, zkontrolujeme
// Je větší než 1 gigabajt
if($filesize > 1024)
{
$velikost souboru = ($velikost souboru/1024);

return $filesize." GB";
}
jiný
{
$velikost souboru = round($velikost souboru, 1);
return $filesize." MB";
}
}
jiný
{
$velikost souboru = round($velikost souboru, 1);
return $filesize." Kb";
}
}
jiný
{
$velikost souboru = round($velikost souboru, 1);
return $filesize." byte";
}
}
?>
Vytvořili jsme funkci. Zbývá jen aplikovat.

PHP kód

include_once "funkce/funkce.php"; // zahrnout soubor s funkcí

// vloží cestu nebo proměnnou s cestou pro zpracování funkcí
$velikost = get_filesize("obrázky/fotka.jpg");
echo "Velikost souboru: ".$velikost.""; // vypíše výsledek s velikostí
?>
Vše je připraveno! Užijte si to pro své zdraví!
Děkuji za pozornost! A hodně štěstí ve vaší práci!

V tomto článku jsem chtěl čtenářům tento pojem představit velikost souboru/složky, nebo dokonce program (vzhledem k tomu, že program je sada složek a souborů).

Jakýkoli soubor nebo složka se soubory zabírá lokální disky určité množství paměti. To znamená, že všechny soubory a složky mají objem, jinými slovy váhu nebo velikost.

Už ze školy známe pojmy jako gramy a kilogramy, metry a kilometry. Počítačový svět má také své vlastní měrné jednotky. Měří soubory a složky. Na základě „slangu“ pokročilých uživatelů určíme, kolik konkrétní soubor nebo složka „váží“. Hlavní jednotky měření jsou: bajty, kilobajty, megabajty, gigabajty a terabajty.

1 KB = 1024 bajtů

1 MB = 1024 kB

1 GB = 1024 MB

Pojďme dešifrovat:

V jednom KB (kilobyte) je 1024 bajtů.
Jeden MB (megabajt) obsahuje 1024 KB (kilobajtů).
Jeden GB (gigabajt) obsahuje 1024 MB (megabajtů).

Jak to zjistit velikost souboru nebo složky?

Chcete-li zjistit velikost souboru nebo složky se soubory, najeďte kurzorem na soubor nebo složku a několik sekund podržte. Zobrazí se malé okno s charakteristikami souboru nebo složky, jedním z parametrů je velikost.

Pokud se po najetí kurzorem na soubor nebo složku nic nezobrazí, klepněte na tento soubor nebo složku pravým tlačítkem. V kontextové nabídce, která se otevře, vyberte „Vlastnosti“.

Otevře se okno udávající velikost tohoto souboru nebo složky.

Proč potřebujeme znát velikosti?! Například abychom zjistili, zda můžeme zapsat soubor nebo složku na disk (disketu, flash disk) nebo kolik místa zbývá na lokálních discích.

Abychom to mohli určit, potřebujeme vědět, kolik informací se vejde na disk (disketu, flash disk):

  • Disketa - 1,44 MB (vhodná pro zápis textových souborů)
  • CD disk - 700 MB (vhodný pro nahrávání hudby, malých videí a programů)
  • DVD disk— od 4 GB (vhodné pro záznam čehokoli). Standardní kapacita DVD disku je 4,7 GB. Existují také oboustranné DVD. To znamená, že záznam může být na obě strany – jednu i druhou. Tyto disky mají kapacitu 9,4 GB. Dvouvrstvé disky také existují, ale jsou méně časté. Tyto disky mají následující svazky: 1stranný 2vrstvý - 8,5 GB; 2stranný 2vrstvý - 17,1 GB.
  • Flash disky - od 1GB (vhodné pro záznam čehokoliv)

To je vše, o čem jsem chtěl v tomto článku mluvit.

Standard POSIX má svůj vlastní způsob, jak získat velikost souboru.
Chcete-li funkci použít, zahrňte hlavičku sys/stat.h.

abstraktní

  • Získejte statistiky souborů pomocí stat(3) .
  • Získejte vlastnost st_size.

Příklady

Poznámka. Velikost je omezena na 4 GB. Pokud ne Fat32 systém Fat32, použijte 64bitovou verzi!

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

ANSI C (standardní)

ANSI C neposkytuje přímý způsob, jak určit délku souboru.
Budeme muset použít svou mysl. Nyní použijeme vyhledávací přístup!

abstraktní

  • Najděte soubor až do konce pomocí fseek(3) .
  • Získejte aktuální pozici pomocí ftell(3) .

příklad

#zahrnout int main(int argc, char** argv) ( FILE* fp = fopen(argv); int f_size; fseek(fp, 0, SEEK_END); f_size = ftell(fp); vzad(fp); // zpět na začít znovu printf("%s: velikost=%ld", (dlouhé bez znaménka)f_size); )

Pokud je soubor stdin nebo roura. POSIX, ANSI C to nebude fungovat.
Vrátí 0, pokud je soubor roura nebo standardní stdin.

Názor: Místo toho byste měli použít standardní POSIX. Protože má 64bitovou podporu.

Pokud mluvíme o informacích obecně, měří se v BYTES. Měření v těchto jednotkách začalo již v roce 1956. Pak tato hodnota docela stačila. Aby bylo jasnější, o jaké hodnotě se bavíme, řeknu vám, že 1 bajt = 1 znak. S rozvojem technologií se zvýšil i objem informací a měření velkého množství informací v BYTES se stalo nepohodlným. Poté se objevily předpony KILO-BYTE (KB), MEGA-BYTE (MB), GIGA-BYTE (GB), TERA-BYTE (TB) atd.

Abychom pochopili, jak velké nebo malé tyto hodnoty jsou, uvedu následující srovnání:
— 1KB (jeden kilobajt) = 1024 bajtů, což je množství informací přibližně rovné jednomu vytištěnému listu formátu A4;

— 1MB (jeden megabajt) = 1024 kilobajtů, a to je množství informací již ve slušném objemu 600-700 stran!

— 1GB (jeden gigabajt) = 1024 megabajtů, a to už je celá knihovna 1024 knih po 600 stránkách!

— 1TB (jeden terabajt) = 1024 gigabajtů, toto množství informací je srovnatelné s průměrnou evropskou knihovnou, která obsahuje asi 8 milionů knih. Například Ruská státní knihovna obsahuje asi 43 milionů položek.

Nyní porovnejme objem a typ informací týkajících se médií, na která lze tyto informace zaznamenat.

— Disketa s kapacitou 1,44 MB. Kdysi byla disketa hlavním dostupným paměťovým médiem. digitální informace, protože Dalo se na ní nahrát opravdu hodně věcí. Diskety dnes používají především účetní k ukládání. elektronické klíče a podpisy. Důvod je jednoduchý – na disketě není dostatek úložného prostoru moderní informace. Můžete zaznamenat jednu nebo dvě fotografie pořízené na disketu. mobilní telefon s 3megapixelovým fotoaparátem; pět, deset dokumentů Word, Excel.

— Flash disk s kapacitou 1GB. V současnosti nejpohodlnější nosič informací. Vzal jsem kapacitu flash disku na 1 GB, abych vynásobil počet, ale obecně v době psaní tohoto článku existují i ​​​​flash disky 64 GB!
Co lze nahrát na 1GB flash disk: jeden film, relativně dobré kvality; asi 200 hudební soubory ve formátu .mp3; asi 200 fotek dobrá kvalita; mnoho dokumentů a malých programů.

— CD disk s kapacitou 700 MB. Na CD můžete vypálit: jeden film ve formátu .avi, v relativně dobré kvalitě; asi 150 hudebních souborů ve formátu .mp3; asi 150 kvalitních fotografií; mnoho dokumentů a malých programů.

— DVD disk s kapacitou 4,7 GB. Na disk DVD můžete vypálit: jeden film ve formátu DVD nebo HDTV; 4-5 filmů ve formátu .avi v dobré kvalitě; asi 1200 hudebních souborů ve formátu .mp3; asi 1000 kvalitních fotografií; tolik dokumentů a programů.

— Pevný disk s kapacitou 120 GB. Tady, abych nepsal o dokumentech, porovnám to s počtem filmů, které lze na takový pevný disk nahrát. Na pevný disk s kapacitou 120 GB tedy můžete nahrát 25 filmů v kvalitě DVD nebo HDTV!

Nyní pojďme jeden po druhém zjistit, jak určit velikost disku, souboru nebo složky.
Ve Windows můžete velikost souboru, složky nebo disku určit v Průzkumníkovi. „Explorer“ můžete spustit dvojitým kliknutím levým tlačítkem myši na zástupce „Tento počítač“ na ploše nebo pomocí kombinace kláves „Win + E“.

Například, pokud chcete vědět, kolik volný prostor ponechte na disku, zejména na flash disku, poté klikněte PRAVÝM tlačítkem myši na obrázek vyměnitelného disku, obvykle je označen jako „ Odnímatelný pohon(F:)“ nebo „Název jednotky Flash (F:)“, jako na obrázku:

Klikněte tedy pravým tlačítkem myši na obrázek vyměnitelného disku - flash disku a v nabídce, která se otevře, vyberte položku „Vlastnosti“ úplně dole. Poté se otevře okno:


Zde vidíte, kolik je obsazeno (zvýrazněno modře), kolik je volného (zvýrazněno růžově) a kolik místa je na disku.

Zbývající volné místo tak můžete zjistit nejen na flash disku, ale také na jakémkoli vyměnitelném popř logický pohon Winchester.

Schéma pro určení velikosti souboru nebo složky je stejné jako u disku. Tito. najít na disku požadovaný soubor nebo složku, klikněte na ni (y) PRAVÝM tlačítkem myši a podívejte se na „Vlastnosti“.


Budou tam všechny potřebné informace.


Pokud chcete zjistit velikost skupiny souborů nebo složek, pak je třeba je vybrat a provést stejné operace, tzn. Klikněte PRAVÝM tlačítkem myši na jeden z vybraných souborů nebo složek, vyberte „Vlastnosti“ a zobrazte velikost.

Ano, druhá část lekce nespadá tak úplně pod nadpis „Základy počítače“, ale přesto. Pokud máte nějaké dotazy, můžete se jich vždy zeptat v komentářích.

Určitě jste už slyšeli výrazy jako „moje hračka váží příliš mnoho“, „lehký pilník“, těžká složka.“ Je opravdu možné vážit složky a soubory? A v jakých jednotkách se pak váží? Ano, jakkoli to může znít divně, soubory a složky mají také svou váhu, přesněji řečeno objem. Kdyby nic nevážili, tak bychom to nepotřebovali pevné disky a uvolněte prostor pro další informace.

I informace lze měřit. Pro tento účel má počítačová terminologie své vlastní měrné jednotky: bajty, kilobajty, megabajty, gigabajty, terabajty a tak dále. Všechno informace o počítači se zapisuje pomocí 0 (nula) a 1 (jedna). Nula a jedna v počítačovém jazyce jsou 1 bit. Skupina osmi bitů se nazývá byte. Přečtěte si více.

Základní jednotky úložiště informací:

1 bajt= 8 bitů

1 kilobajt(KB) = 1024 bajtů

1 megabajt(MB) = 1024 kilobajtů

Vzhledem k tomu, že počítač pracuje v binární systém(1 a 0), pak je pro něj mnohem pohodlnější rozdělit informace tímto způsobem. Číslo 1024 je kilobajt a jeden kilobajt v binární číselné soustavě je 2 10 = 1024. Používáme desítkovou číselnou soustavu, takže s takovými čísly není zvykem pracovat.

Každý soubor (grafika, hudba, video atd.) má svou vlastní velikost. Všechny informace v počítači jsou zaznamenány HDD, který má určitý objem. V těchto jednotkách se měří také paměť počítače.

Jakékoliv paměťové médium, jako je pevný disk, disketa, flash disk, paměťová karta a CD/DVD disky, má svou kapacitu, na kterou nelze zapisovat.

Jak zjistit, kolik váží soubor nebo složka

Chcete-li zjistit, kolik soubor nebo složka váží, musíte na soubor (nebo složku) najet kurzorem a počkat několik sekund, dokud se neobjeví okno s informacemi.

Pokud je složka nebo soubor příliš velký, pak tímto způsobem nezjistíte informace o jeho velikosti. V takovém případě musíte kliknout pravým tlačítkem myši na složku nebo soubor a vybrat z rozbalovací nabídky Vlastnosti(úplně dole) a velikost uvidíte v novém okně na kartě Jsou běžné.