Comment déterminer la taille du fichier. Lecteurs sur disques magnétiques


  Probablement, vous voyez souvent sur le site une signature indiquant la taille du fichier. Cet indicateur n'est signé par personne. Cette question est résolue en écrivant une fonction sur php. Par conséquent, une ligne comme:

Taille du fichier: 2,3 Mo
  C'est très pratique en cas de téléchargement de tout matériel du site. Alors, commençons.

Créer une fonction PHP qui détermine la taille du fichier

  La fonction sera assez simple et compréhensible. Il utilise trois fonctions intégrées:

file_exists   - vérifier la présence du fichier ou du répertoire spécifié.

taille du fichier   - déterminer la taille du fichier. Renvoie le résultat en octets. Si le fichier est supérieur à 2 Go, selon le serveur, il peut générer un résultat incorrect.

rond   - fonction intégrée, raccourcissant la valeur affichée à un nombre entier et un dixième après le caractère de séparation du point.
  La fonction vérifie si le fichier lui-même, puis tente ensuite de déterminer la taille de la taille du fichier - si plus de 1024 octets, le résultat doit être affiché en Mo, si plus de 1024 Mo, il doit être affiché en GB. A la fin de chaque étape, fonction de tour construit arrondit le résultat avec l'ensemble des nombres à une valeur entière, et un dixième de la marque de séparation.

Maintenant, créez le fichier de fonction. Ces fichiers sont généralement conservés dans un dossier distinct. Par exemple fonction.

Code PHP   (fichier function.php)

  // les arguments de la fonction seront le chemin du fichier
  function get_filesize ($ file)
{
   // va fichier
   if (! file_exists ($ file)) retourne "Fichier introuvable";
   // Maintenant, définissez la taille du fichier en plusieurs étapes
   $ filesize = filesize ($ file);
   // Si la taille est supérieure à 1 Ko
   if ($ filesize\u003e 1024)
{

   // Si la taille du fichier est supérieure au kilo-octet
   // il vaut mieux l’afficher en mégaoctets. Nous recalculons en Mb
   if ($ filesize\u003e 1024)
{
   $ filesize = ($ filesize / 1024);
   // Et si le fichier a plus de 1 Mo, alors on vérifie
   // Est-ce plus de 1 gigaoctet
   if ($ filesize\u003e 1024)
{
   $ filesize = ($ filesize / 1024);

   retourne $ filesize. "GB";
}
   d'autre
{
   $ filesize = round ($ filesize, 1);
   retourne $ filesize. "MB";
}
}
   d'autre
{
   $ filesize = round ($ filesize, 1);
   retourne $ filesize. "KB";
}
}
   d'autre
{
   $ filesize = round ($ filesize, 1);
   retourne $ filesize. "octet";
}
}
?>
  Nous avons créé la fonction. Ensuite, il reste à l'appliquer.

Code PHP

  include_once "function / function.php"; // nous connectons un fichier avec la fonction

  // insérer un chemin ou une variable avec un chemin de traitement par sa fonction
  $ size = get_filesize ("images / photo.jpg");
  echo "Taille du fichier: ". $ taille.""; // affiche le résultat avec la taille
?>
  Tout est prêt! Utilisez votre santé!
Merci de votre attention! Et bonne chance dans votre travail!

Les applications modernes prennent non seulement de plus en plus d’espace sur les médias, mais elles requièrent également une quantité assez importante d’espace libre sur votre disque dur pour un fonctionnement correct. Par exemple, système d'exploitation   Windows 7, occupant un format DVD-5 (4.7GB il) disque compact, ne fonctionnera pas correctement si elle n'est pas disponible 16 Go après l'installation sur le disque, et la version 64 bits doit avoir 20 Go. Cela signifie que le propriétaire du système informatique doit en quelque sorte résoudre le problème avec espace disque. Le plus souvent, un de plus disque dur   ou un périphérique basé sur la technologie de SSD, et le problème est temporairement supprimé. Cependant, après avoir acheté un appareil récemment acheté, l'utilisateur doit choisir le système de fichiers FAT32 ou NTFS. Bien que les temps où les constructeurs fournissaient des disques au marché sans formatage préalable, il est impossible de deviner quelles sont les exigences proposées par l'utilisateur pour "décomposer" le périphérique. En particulier, de nombreux nouveaux arrivants sont surpris de découvrir qu'il existe une notion de " taille maximale   fichier FAT32 ". À propos de ce que c'est, nous allons parler.

Système de fichiers

Pour ces gigaoctets les plus chers disque dur   ou les lecteurs flash sont devenus "visibles" dans le système d'exploitation, un système de fichiers doit être créé sur le lecteur.

Le but de cette opération est de créer sur la surface du disque un marquage magnétique spécial et une zone spéciale où les informations de service seront stockées. Après cela, il devient possible de travailler avec des fichiers sur le ce lecteur. Le système de fichiers stocke des informations sur l'emplacement des fichiers sur le disque et gère leur écriture / lecture. Les plus connus sont NTFS et FAT32. La seconde a été introduite par Microsoft en 1996, il n’est donc pas surprenant qu’il existe une limite de taille de fichier de FAT32. NTFS est plus sophistiqué, mais il a également un certain nombre de fonctionnalités.

Lorsque la taille maximale du fichier est importante FAT32

Imaginez une situation simple: l'utilisateur a acheté un nouveau lecteur flash d'une capacité de plus de 8 Go et a commencé à y copier des fichiers. Si leur taille (pas totale!) Ne dépasse pas 4 Go, alors il peut ne jamais savoir qu'il existe une taille maximale du fichier FAT32. Toutefois, si vous devez copier un fichier de 4 Go sur un lecteur doté d'un tel système de fichiers, le système d'exploitation affiche un message indiquant que l'opération ne peut pas être terminée. Changement de nom, passage au répertoire, modification des attributs - tout est inutile. La raison en est simple: la taille de fichier maximale de FAT32 est exactement la même que 4 Go. En d'autres termes, l'image ISO habituelle d'un jouet favori ne peut pas être écrite sur un lecteur avec FAT32. La restriction est due à la particularité de s’adresser aux chaînes de grappes et de simplement ne pas y parvenir.

Comment enregistrer gros fichier   FAT32: Solutions

Néanmoins, il existe une solution. Et quelques-uns. Le moyen le plus simple consiste à reformater le disque dans un autre système de fichiers, qui peut fonctionner avec des fichiers de plus de 4 Go. Cela peut être une solution du monde Linux: des systèmes comme EXT, NTFS et exFAT de Microsoft. Ce dernier ne fonctionne pas dans tous les systèmes d'exploitation. Sous Windows, vous devez ouvrir "Poste de travail", appeler les propriétés du lecteur souhaité et lancer le "Formatage". Cette opération effacera toutes les données, vous devez donc d'abord enregistrer les fichiers importants. Il est possible de convertir des systèmes de fichiers les uns avec les autres sans supprimer de données. Cela peut être fait en utilisant l'utilitaire convert.exe, qui fait partie du système d'exploitation, ou programme tiers   Partition Magic. Cependant, si vous voulez écrire un fichier volumineux et le temps de changer système de fichiers   non, alors vous devez utiliser n'importe quel archiveur (RAR, ZIP), en sélectionnant l'archivage du fichier sans compression, mais en le décomposant en fichiers plus petits. Par exemple, dans WinRAR Procédez comme suit: Démarrez le programme, en précisant qu'il le fichier, la commande « Ajouter », où vous devez activer l'option « Split volumes ». De toute évidence, la taille ne devrait pas dépasser 4 095 Mo. Ensuite, un tel fichier cassé composé de plusieurs, vous pouvez écrire sur le lecteur et décompresser le destinataire.

Si nous parlons d'informations en général, elles sont mesurées dans BYTES. La mesure dans ces unités a commencé dans le lointain 1956. Alors, cette ampleur était suffisante. Pour que ce soit plus clair, quelle taille est en cours de discussion, je vous dirai que 1 octet = 1 caractère. Avec le développement de la technologie, la quantité d'informations a augmenté, et il n'était pas pratique de mesurer une grande quantité d'informations dans BYTES. Puis vint le préfixe kilo-octets (Ko), méga-octets (Mo), Giga octet (Go), TERA-BYTE (TB), etc.

Pour comprendre à quel point ces valeurs sont grandes ou petites, je donnerai cette comparaison:
  - 1 Ko (un kilo-octet) = 1024 octets, et c'est la quantité d'informations dans environ une feuille imprimée au format A4;

- 1 Mo (un mégaoctet) = 1024 kilo-octets, et c'est la quantité d'informations déjà un volume décent de pages pour 600-700!

- 1 Go (un gigaoctet) = 1024 mégaoctets, et c'est déjà toute une bibliothèque de 1024 livres de 600 pages!

- 1 To (un téraoctet) = 1024 gigaoctets, cette quantité d’informations est comparable à la bibliothèque européenne moyenne, qui contient environ 8 millions de livres. Par exemple, dans la Bibliothèque d’État russe, il y a environ 43 millions d’unités.

Comparons maintenant le volume et le type d'informations sur les médias sur lesquels ces informations peuvent être enregistrées.

- une disquette d’une capacité de 1,44 Mo. Une fois qu'une disquette était le support principal disponible information numérique, t. Pour écrire, c'était vraiment possible. Désormais, les disquettes sont principalement utilisées par le comptable pour stocker les clés et les signatures électroniques. La raison est banale - il n'y a pas assez d'espace de stockage sur la disquette information moderne. Sur la disquette, vous pouvez enregistrer une, deux photos prises sur le téléphone portable   avec un appareil photo 3 mégapixels; cinq, dix mots, documents Excel.

- Lecteur flash d'une capacité de 1 Go. Le plus pratique pour dater les informations sur les médias. La capacité d'un lecteur flash 1 Go j'ai pris pour la multiplicité du compte, mais en général, au moment de la rédaction de l'article, il y a 64 Go de lecteurs flash!
  Que peut-on écrire sur un lecteur flash avec une capacité de 1 Go: un film, relativement bonne qualité; environ 200 fichiers musicaux au format .mp3; environ 200 photos de bonne qualité; beaucoup de documents et de programmes de petite taille.

- un CD d’une capacité de 700 Mo. Sur CD, vous pouvez enregistrer: un film au format .avi, de relativement bonne qualité; environ 150 fichiers musicaux au format .mp3; environ 150 photos de bonne qualité; beaucoup de documents et de programmes de petite taille.

Disque DVD   avec une capacité de 4,7 Go. Un disque DVD peut être enregistré: un film au format DVD ou HDTV; 4-5 films au format .avi de bonne qualité; environ 1200 fichiers musicaux au format .mp3; environ 1000 photos de bonne qualité; oooochen de nombreux documents et programmes.

- Winchester avec une capacité de 120 Go. Ici, pour ne pas peindre les documents, je le comparerai au nombre de films pouvant être écrits sur un tel disque dur. Ainsi, sur un disque dur d’une capacité de 120 Go, vous pouvez graver 25 films en qualité DVD ou HDTV!

Analysons maintenant à tour de rôle comment déterminer la taille d’un disque, d’un fichier ou d’un dossier.
  Sous Windows, vous pouvez déterminer la taille d'un fichier, d'un dossier ou d'un disque dans le CONDUCTOR. Lancez "Explorer" en cliquant deux fois sur LEFT en cliquant sur l'icône "My Computer" sur le bureau ou en utilisant le raccourci "Win + E".

Si, par exemple, vous voulez savoir combien espace libre à gauche sur le disque, en particulier sur un lecteur flash, puis cliquez sur le bouton droit de la souris sur l'image de disque amovible, il habituellement signé comme « Disque amovible (F :)» ou «bâton de nom (F :)», comme indiqué ci-dessous:

Maintenant, faites un clic droit sur l'image de disque amovible - coller et choisir l'option de menu « Propriétés » en bas. Puis la fenêtre s'ouvre:


  Ici, nous voyons comment occupé (en bleu), combien libre (surligné en rose), et comment l'espace disque.

Ainsi, vous pouvez trouver le reste de l’espace libre, non seulement sur le lecteur flash, mais aussi sur tout lecteur amovible ou non. lecteur logique   disque dur.

Le schéma pour déterminer la taille d'un fichier ou d'un dossier est le même que pour un disque. C'est à dire Recherchez le fichier ou le dossier souhaité sur le disque, cliquez dessus avec le bouton droit de la souris et regardez les "Propriétés".


  Il y aura toutes les informations nécessaires.


  Si vous voulez connaître la taille d'un groupe de fichiers ou de dossiers, ils doivent sélectionner et faire la même opération, à savoir Cliquez sur le bouton droit de la souris sur l'un des fichiers ou dossiers sélectionnés, sélectionnez "Propriétés" et voyez la taille.

Oui, la deuxième partie de la leçon ne rentre pas tout à fait dans la rubrique "Computer Basics", mais néanmoins. Si vous avez des questions, vous pouvez toujours les poser dans les commentaires.

Dans NMD, un NML similaire est prévu pour la possibilité d'un accès séquentiel à l'information. stockage sur disque magnétique combine plusieurs dispositifs d'accès séquentiel, et le temps de recherche de réduction de données est assurée par l'indépendance d'accès aux documents de son emplacement par rapport à d'autres dossiers.

La conception de la NDA est plus complexe que celle du NML et, par conséquent, leur coût est plus élevé. Dans LDR en tant que supports de paquets de données utilisé un disque magnétique (ou traceur) fixé sur un arbre autour duquel ils tournent à une vitesse constante. La surface d'un disque magnétique recouverte par la couche ferromagnétique est appelé le travail.

Les premiers appareils de ce type étaient équipés de packages MD amovibles. Insérés dans un boîtier avec un bac hermétique, ils formaient des unités de stockage compactes, appelées volumes. Les volumes les plus courants étaient 7.25, 29.100 MB. L'opérateur a mis le paquet sur le dispositif de broche, retirer le couvercle (le colis est automatiquement fixé sur la broche) et la promotion des moteurs de paquets inclus. Après avoir atteint une certaine vitesse de rotation, les têtes magnétiques ("peignes") sont insérées dans l'espace entre les disques de l'emballage.

Le principe de la mise en place des têtes est flottant, car elles sont maintenues à la distance nécessaire de la surface du disque par les flux d'air divergents qui surviennent lorsque le paquet tourne. À l’avenir, on a principalement utilisé des têtes à contact complet (disques souples) ou fixées mécaniquement sous vide à une certaine distance de la surface («disque dur»). Les tentatives d'utilisation de milieux liquides (huiles diverses) pour assurer le placement nécessaire des têtes n'ont pas été couronnées de succès.



Le nombre de têtes magnétiques est égal au nombre de surfaces de travail sur un paquet de disques. Si le paquet est composé de 11 disques, le mécanisme d’accès se compose de 10 supports avec deux têtes magnétiques sur chacun d’eux. La collection de pistes auxquelles on accède à une position fixe du bloc s'appelle un cylindre. Les supports de têtes magnétiques sont réunis en une seule unité de manière à assurer leur mouvement synchrone le long de tous les cylindres. En fixant le bloc de mécanisme d'accès à l'un des cylindres, vous pouvez effectuer la transition d'une piste à une autre de ce cylindre par des têtes de commutation électroniques.

Toute opération de lecture (écriture) d'informations à partir d'un disque magnétique consiste en trois étapes. Au premier stade, la tête magnétique est fournie mécaniquement à la piste contenant les données requises. Dans la deuxième étape, le moment attend que l’enregistrement requis soit dans la zone de la tête magnétique. Au troisième stade, le processus d'échange d'informations entre l'ordinateur et le disque magnétique est réalisé. Ainsi, le temps total passé dans l'enregistrement et l'opération de lecture est la somme du temps de recherche de la piste correspondante, l'enregistrement électrique de réserve (ce qu'on appelle le temps de latence de rotation) et communiquant avec des ordinateurs. La valeur maximale du délai de rotation est égale au temps pendant lequel le tour complet du disque magnétique est effectué.

Il existe plusieurs manières de stocker physiquement des données sur le disque dur. Ordinaire disques durs   utiliser un affichage "vertical". Les données sont écrites d'abord sur un cylindre de haut en bas, puis les têtes vont dans un autre cylindre et ainsi de suite. En données du premier affichage « horizontal » est écrit successivement du cylindre au cylindre sur la surface d'un disque et puis aussi sur la surface du prochain traceur, etc. Une telle méthode est mieux adaptée pour le flux de données en continu l'enregistrement à grande vitesse, par exemple lors de l'enregistrement vidéo « live ».

Le mécanisme est scellé hermétiquement dans un boîtier avec un vide partiel à l'intérieur. Cette conception est souvent appelée unité de disque principale (HDA). L'environnement à l'intérieur du disque dur doit être débarrassé de la poussière. À cette fin, l'air entrant dans le HDA passe à travers des filtres spéciaux. Moteur faire tourner le disque à une vitesse constante, mesurée en tours par minute (rpm), activé lorsque l'alimentation est appliquée sur le disque et reste active jusqu'à ce que l'alimentation est coupée.

Entre les plaques, il y a une distance pour la tête de lecture / écriture montée sur l'extrémité du bras mobile. La tête est retirée de la plaque d'une fraction de millimètre. Dans les premiers systèmes, cette distance était de 0,2 millimètre, pour aujourd'hui elle est réduite à 0,07 millimètre. Par conséquent, la moindre contamination peut détruire la tête, la rapprocher du disque et endommager également le revêtement magnétique du disque.

Les têtes sont conçues pour toucher le disque uniquement après son arrêt, à la mise hors tension. Lorsque la vitesse de rotation diminue, le flux d'air s'affaiblit et, lorsqu'il s'arrête complètement, la tête touche doucement la surface du disque. Le point de contact est appelé zone d'atterrissage LZ (zone terrestre), spécialement conçu pour toucher la tête et ne contient pas de données.

Lorsqu'un disque est formaté au niveau physique, il est divisé en secteurs et en pistes. Physiquement, les pistes sont situées l'une au dessus de l'autre et forment des cylindres, qui sont ensuite divisés en secteurs. Il y a 512 octets dans un secteur. Le secteur est l'unité minimale pour mesurer la taille d'un disque. Tous les disques durs ont des secteurs de réserve, qui sont utilisés par leur schéma de contrôle, si des secteurs défectueux sont détectés sur le disque.

En théorie, les cylindres externes peuvent contenir plus de données, car leur circonférence est plus longue. Cependant, dans le stockage, le procédé ne pas utiliser l'enregistrement de bande, tous les cylindres ont le même nombre de données en dépit du fait que la circonférence extérieure de la longueur du cylindre intérieur peut être le double. En conséquence, l'espace des pistes externes est perdu, car il est utilisé de manière extrêmement inefficace.

Le processus de contrôle de la densité d'enregistrement est appelé précompensation. Pour compenser les différentes densités d'enregistrement en utilisant le procédé d'enregistrement de zone secteur (Zone Bit Recording), où tout l'espace disque est divisé en zones (huit ou plus), dont chacun comprend généralement de 20 à 30 cylindres ayant le même nombre de secteurs.

Dans la zone située sur le rayon extérieur (la zone la plus basse), un plus grand nombre de secteurs par piste (120-96) est enregistré. Au centre du disque, le nombre de secteurs diminue et dans la région la plus ancienne atteint 64-56. La capacité disques durs   peut être augmenté d'environ 30%.

Avec l'augmentation de la densité d'écriture sur le disque, il est difficile de détecter les pics de signaux analogiques provenant des têtes magnétiques. Récemment, la méthode PRLM (Partial Response Maximum Likelihood), qui utilise un algorithme spécial pour le filtrage numérique du signal d'entrée, a été utilisée pour éliminer cet inconvénient.

À installer lecteurs de disque   dans le l'unité centrale   des compartiments de montage spéciaux sont fournis. Les dimensions hors tout, correspondant aux dimensions horizontales et verticales du disque dur, sont normalisées et caractérisées par la taille ou le facteur de forme.

Par le passé, le contrôleur de disque n’avait pas le temps de lire les secteurs physiquement contigus, de sorte que le disque nécessaire pour effectuer un tour complet avant le secteur logique suivant pouvait être considéré. Pour réduire le temps d'attente, un facteur d'entrelacement est utilisé (par exemple, N: 1, lorsqu'un secteur est lu et N est sauté). Dans les disques durs modernes, un contrôleur intégré et son propre tampon de données sont utilisés pour améliorer les performances.

Lorsque l'ordinateur accède aux données, le système d'exploitation utilise la table FAT (File Allocation Table) pour déterminer leur position sur le disque (dans quel secteur, sur quelle piste les données demandées peuvent être trouvées).

Le disque dur peut contenir de 256 Ko à 8 Mo de cache, qui stocke toutes les informations sur les secteurs et les cylindres et les fournit si nécessaire.

Les plaques de disque peuvent être déséquilibrées en raison des changements de température. Pendant la lecture multimédia, cela peut être exprimé par des pauses soudaines dans le son et des images vidéo perdues. Pour éviter cela, l'appareil effectue en permanence un étalonnage de la température.

Chaque fichier et chaque dossier contenant des fichiers occupent une certaine place sur l'ordinateur. En d'autres termes, tous les fichiers et dossiers ont un volume, en d'autres termes, le poids ou la taille.

Nous sommes habitués à des concepts tels que grammes et kilogrammes, mètres et kilomètres. L'ordinateur a également ses propres unités de mesure. En eux, nous allons mesurer les fichiers et les dossiers. En d'autres termes, nous déterminerons combien de "poids" un fichier ou un dossier particulier. Ce "poids" est calculé en octets, kilo-octets, mégaoctets et gigaoctets.

Et maintenant nous allons passer à la pratique. Regardez ce tableau de taille:

C'est un schéma très simple. Il signifie:

1 Ko = 1024 octets; 1 Mo = 1024 Ko; 1 Go = 1024 Mo

Et maintenant plus en détail:

En un Ko (kilo-octet), il y a 1024 octets
  En un Mo (mégaoctet), il y a 1024 Ko (kilo-octets)
  En 1 Go (gigaoctet), 1024 Mo (mégaoctets)

Pourquoi avons-nous besoin de taille? Par exemple, pour déterminer si nous pouvons écrire un fichier / dossier sur un disque ou un lecteur flash USB.

Pour que nous puissions déterminer cela, nous devons savoir combien d'informations sont placées sur un disque ou une clé USB. Nous utilisons le schéma:

Lecteur flash - à partir de 1 Go

Lecteur de CD - 700 Mo

Lecteur de DVD - à partir de 4 Go

La capacité standard d'un DVD est de 4,7 Go. Il existe toujours des disques DVD recto verso. Cela signifie que l'enregistrement peut être de deux côtés - avec un et avec le second. Ces disques ont une capacité de 9,4 Go. Il existe également des disques à deux couches, mais ils sont moins courants. Ces disques ont les volumes suivants: 2 couches à une face - 8,5 Go; 2 faces 2 plis - 17,1 Go.

Comment connaître la taille d'un fichier ou d'un dossier

Pour connaître la taille d'un fichier ou d'un dossier contenant des fichiers, placez le curseur (flèche) dessus et maintenez-le enfoncé quelques secondes. Une petite fenêtre apparaîtra avec les caractéristiques du fichier ou du dossier. Comme vous pouvez le voir sur la photo, cette caractéristique montre la taille:

Si rien ne s'affiche lors du survol d'un fichier ou d'un dossier, cliquez avec le bouton droit sur ce fichier ou ce dossier. Dans la liste ouverte, sélectionnez l'élément "Propriétés". Une fenêtre s'ouvrira dans laquelle la taille de ce fichier ou dossier sera spécifiée.

Et maintenant nous allons pratiquer pour déterminer la taille:

Tâche:

Nous avons un fichier de 30 Mo de taille. Pouvons-nous le graver sur disque? Disque Flash 1 Go en taille?

Solution:

700 Mo sont placés sur le CD. Notre fichier a une taille de 30 Mo. 700 Mo représentent plus de 30 Mo. Conclusion: le fichier tiendra sur un CD.

Le disque DVD est de 4,7 Go. Un gigaoctet correspond à 1024 mégaoctets. Autrement dit, sur un disque DVD, environ 5000 Mo sont placés. Et 5000 Mo, c'est beaucoup plus que 30 Mo. Conclusion: notre fichier DVD conviendra.

On nous donne un lecteur flash de 1 Go de taille. Un Go contient 1024 Mo. 1024 plus de 30. Conclusion: sur le lecteur flash USB, un fichier de 1 Go conviendra.

Aimez-vous l'article? Partager avec des amis: