Maison >développement back-end >Problème PHP >Comment connaître rapidement la taille, le type et les autorisations du fichier dans les opérations sur les fichiers php
Dans l'article précédent "Opération sur un fichier php : comment obtenir l'attribut time (informations) du fichier", nous avons appris que nous pouvons utiliser les fonctions intégrées filectime(), filemtime et fileatime() pour obtenir le trois attributs temporels de chaque fichier : les amis intéressés peuvent en savoir plus sur l'heure de création, l'heure de modification et l'heure du dernier accès~
Le contenu principal de cet article est de comprendre comment obtenir la taille du fichier, le type de fichier et les autorisations de fichier/répertoire. Laissez-moi vous donner une introduction détaillée sur la façon de l'obtenir.
1. Obtenez la taille du fichier
Vous pouvez utiliser la fonction filesize($filename)
pour renvoyer la taille du fichier spécifié $filename
. Renvoie la taille du fichier en octets en cas de succès ou FALSE en cas d'échec. filesize($filename)
函数来返回指定文件$filename
的大小。如果成功,会返回文件大小的字节数;如果失败,则返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的大小为:".filesize($filename); ?>
输出结果是:
二、获取文件的类型
可以使用 filetype($filename)
函数返回指定文件或目录$filename
的类型。如果成功,会返回下面 7 种可能的值之一:
fifo
char
dir
block
link
file
unknown
如果失败,则返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "D:/demo/text.txt"; echo "{$filename} 文件的类型为:".filetype($filename); $filename = "D:/demo/1.jpg"; echo "<br>{$filename} 文件的类型为:".filetype($filename); $filename = "D:/demo/img"; echo "<br>{$filename} 文件的类型为:".filetype($filename); ?>
输出结果是:
三、获取文件的权限
可以使用 fileperms($filename)
函数返回文件或目录$filename
<?php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的权限为:".fileperms($filename); ?>Le résultat de sortie est : 2. Obtenez le type de fichier
filetype($filename)
pour renvoyer le type du fichier ou du répertoire spécifié $filename<.>. En cas de succès, l'une des 7 valeurs possibles suivantes sera renvoyée : <li><p></p></li>fifo<li><p></p></li>char<li><p></p></li>dir</.>
fileperms($filename)
pour renvoyer les autorisations du fichier ou du répertoire $filename
. En cas de succès, les autorisations sont renvoyées sous forme de nombre. En cas d'échec, renvoie FALSE. 🎜rrreee🎜Le résultat de sortie est : 🎜🎜🎜🎜🎜Explication : Le nombre représentant l'autorisation a trois valeurs possibles. Pour définir plusieurs autorisations, vous pouvez utiliser le nombre suivant pour le total : 🎜🎜🎜🎜1 = Exécuter l'autorisation🎜🎜🎜. 🎜 2 = Autorisation d'écriture🎜🎜🎜🎜4 = Autorisation de lecture🎜🎜🎜🎜La plate-forme de site Web chinois PHP propose de nombreuses ressources pédagogiques vidéo, invitez tout le monde à apprendre le "🎜Tutoriel vidéo PHP🎜" ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!