Maison >développement back-end >Problème PHP >Comment obtenir l'attribut time (informations) du fichier dans l'opération de fichier php

Comment obtenir l'attribut time (informations) du fichier dans l'opération de fichier php

青灯夜游
青灯夜游original
2021-08-04 18:24:443049parcourir

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 :

Comment obtenir lattribut time (informations) du fichier dans lopération de fichier php

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);
?>

输出结果:

Comment obtenir lattribut time (informations) du fichier dans lopération de fichier php

通过输出结果,大家会发现filectime()、filemtime()和fileatime()这三个函数返回的是Unix 时间戳形式的时间,这不利于阅读,我们可以使用date()函数处理一下获取到的时间,将其格式化为指定“Y-m-d H:i:s

filemtime($ filename) : Renvoie l'heure de la dernière modification du fichier

Comment obtenir lattribut time (informations) du fichier dans lopération de fichier phpfileatime($filename) : Renvoie l'heure du dernier accès au fichier

ul>

Jetons un coup d'œil à l'exemple de code suivant :

<?php
header("Content-type:text/html;charset=utf-8");
$file = "test.txt";
echo "文件创建时间为:".date(&#39;Y-m-d H:i:s&#39;,filectime($file));
echo "<br>文件修改时间为:".date(&#39;Y-m-d H:i:s&#39;,filemtime($file));
echo "<br>文件上次访问的时间为:".date(&#39;Y-m-d H:i:s&#39;,fileatime($file));
?>
Résultat de sortie :

Comment obtenir lattribut time (informations) du fichier dans lopération de fichier phpEn 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn