Maison >développement back-end >tutoriel php >Exemple de fonction d'opération de fichier PHP : heure de dernière modification du fichier

Exemple de fonction d'opération de fichier PHP : heure de dernière modification du fichier

PHPz
PHPzoriginal
2023-06-21 11:43:021330parcourir

PHP est un langage de programmation côté serveur largement utilisé. Il possède de puissantes capacités d'opération de fichiers, et l'heure de modification finale d'un fichier est également une exigence courante pour les opérations sur les fichiers. Par conséquent, dans cet article, nous explorerons un exemple de fonction d'opération de fichier PHP : comment obtenir l'heure de la dernière modification d'un fichier.

  1. Utilisez la fonction filemtime()

PHP fournit une fonction intégrée appelée filemtime(), qui est utilisée pour renvoyer la dernière modification horodatage d'un fichier. L'horodatage est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00, heure d'époque UNIX, il s'agit donc d'une valeur entière.

Ce qui suit est un exemple de code qui utilise la fonction filemtime() pour obtenir l'heure de la dernière modification d'un fichier :

$filename = 'example.txt';
if (file_exists($filename)) {
    echo "文件最后修改时间:" . date("Y-m-d H:i:s.", filemtime($filename));
} else {
    echo "文件不存在";
}

Dans le code ci-dessus, déterminez d'abord si l'heure spécifiée le fichier existe. S'il existe, utilisez la fonction filemtime() pour obtenir l'heure de la dernière modification du fichier et utilisez la fonction date() pour formater l'heure de sortie. Dans la chaîne de sortie, utilisez la notation par points pour supprimer la partie décimale de l'horodatage afin qu'il devienne un entier.

  1. Utilisez la fonction stat()

Une autre façon d'obtenir l'heure de la dernière modification d'un fichier est d'utiliser la fonction stat(). La fonction renvoie un tableau contenant des détails sur le fichier, notamment le type de fichier, l'heure de modification, l'heure d'accès, etc.

Ce qui suit est un exemple de code qui utilise la fonction stat() pour obtenir l'heure de la dernière modification d'un fichier :

$filename = 'example.txt';
if (file_exists($filename)) {
    $stat = stat($filename);
    echo "文件最后修改时间:" . date("Y-m-d H:i:s", $stat['mtime']);
} else {
    echo "文件不存在";
}

Dans le code ci-dessus, déterminez d'abord si l'heure spécifiée le fichier existe. S'il existe, utilisez la fonction stat() pour obtenir le tableau d'informations sur le fichier et obtenir l'heure de la dernière modification du tableau. Enfin, utilisez la fonction date() pour formater l'heure de sortie.

  1. Conclusion

Grâce à l'introduction de cet article, je crois que vous avez déjà compris comment obtenir l'heure de dernière modification d'un fichier en PHP. Cette fonction peut être implémentée très facilement en utilisant la fonction intégrée filemtime() ou stat(). A noter qu'avant d'utiliser ces fonctions, vous devez d'abord déterminer si le fichier correspondant existe. Si le fichier n'existe pas, les informations sur le fichier ne peuvent pas être obtenues et une exception sera levée lors de l'exécution.

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