Maison >développement back-end >Problème PHP >Comment obtenir l'attribut time (informations) du fichier dans l'opération de fichier php
Dans l'article précédent, nous avons présenté la méthode pour obtenir les attributs du fichier et vérifier si le fichier est lisible, inscriptible et exécutable. Si vous êtes intéressé, vous pouvez cliquer sur le lien pour insérer → "Opération de fichier php - vérifier si le fichier. est lisible/inscriptible/Exécuter 》. Ensuite, cet article continuera à parler des attributs de fichier et examinera comment obtenir les attributs d'heure du fichier.
Le fichier contient trois attributs temporels (informations), à savoir : Heure de création, Heure de modification et Heure du dernier accès.
Par exemple, pour le fichier texte suivant nommé "test.txt", son heure de création, son heure de modification et son heure de dernier accès sont les suivantes :
Alors comment obtenir les trois attributs du fichier ? Pas de panique, PHP propose trois fonctions pour les obtenir :
filectime($filename)
: Renvoie l'heure de création du fichierfilectime($filename)
:返回文件的创建时间
filemtime($filename)
:返回文件的上次修改时间
fileatime($filename)
:返回文件的上次访问时间
我们来看看下面这个代码示例:
<?php header("Content-type:text/html;charset=utf-8"); $file = "test.txt"; echo "文件创建时间为:".filectime($file); echo "<br>文件修改时间为:".filemtime($file); echo "<br>文件上次访问的时间为:".fileatime($file); ?>
输出结果:
通过输出结果,大家会发现filectime()、filemtime()和fileatime()这三个函数返回的是Unix 时间戳形式的时间,这不利于阅读,我们可以使用date()函数处理一下获取到的时间,将其格式化为指定“Y-m-d H:i:s
filemtime($ filename)
: Renvoie l'heure de la dernière modification du fichier
fileatime($filename)
: Renvoie l'heure du dernier accès au fichier
Jetons un coup d'œil à l'exemple de code suivant : <?php
header("Content-type:text/html;charset=utf-8");
$file = "test.txt";
echo "文件创建时间为:".date('Y-m-d H:i:s',filectime($file));
echo "<br>文件修改时间为:".date('Y-m-d H:i:s',filemtime($file));
echo "<br>文件上次访问的时间为:".date('Y-m-d H:i:s',fileatime($file));
?>
Résultat de sortie :
En affichant les résultats, vous constaterez que les trois fonctions filectime(), filemtime() et fileatime() renvoient l'heure sous la forme d'un
horodatage Unix 🎜, ce Non propice à la lecture, nous pouvons utiliser la fonction 🎜date()🎜 pour traiter l'heure obtenue et la formater au format spécifié "Y-m-d H:i:s
". 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜D'accord, c'est tout si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Fonctionnement de base des fichiers PHP🎜🎜🎜Enfin, je voudrais vous recommander le dernier cours gratuit sur notre plateforme "🎜Entrez dans le monde de PHP à partir de zéro🎜"~ Venez apprendre ! 🎜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!