Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon d'utiliser php pour modifier l'attribut time d'un fichier

Explication détaillée de la façon d'utiliser php pour modifier l'attribut time d'un fichier

PHPz
PHPzoriginal
2023-04-03 15:01:001192parcourir

PHP est un langage de programmation open source côté serveur couramment utilisé pour le développement Web. En PHP, nous pouvons utiliser des fonctions intégrées pour modifier l'heure du fichier.

Sous les systèmes Linux/Unix, chaque fichier possède trois attributs temporels, à savoir l'heure d'accès, l'heure de modification et l'heure de changement de statut. En PHP, vous pouvez utiliser les fonctions utime() et touch() pour modifier l'heure d'accès et l'heure de modification d'un fichier. La fonction

utime() est utilisée pour modifier l'heure d'accès et l'heure de modification d'un fichier. Sa syntaxe est la suivante :

bool utime ( string $filename , int $time )

Parmi eux, le paramètre $filename est le nom du fichier pour changer l'heure, et le paramètre $time est l'horodatage. Si vous devez définir à la fois l'heure d'accès et l'heure de modification du fichier sur l'heure actuelle, vous pouvez écrire comme ceci :

utime($filename, time());

Par exemple, l'exemple de code suivant modifiera l'heure d'accès et de modification du fichier test.txt : La fonction

$filename = 'test.txt';
if(file_exists($filename)) {
    utime($filename, time());
    echo 'File time changed.';
}
else {
    echo 'File not exists.';
}

touch() peut également être utilisée pour modifier l'heure d'accès et l'heure de modification d'un fichier, et peut également être utilisée pour créer des fichiers. Sa syntaxe est la suivante :

bool touch ( string $filename [, int $time = time() [, int $atime ]] )

Parmi eux, le paramètre $filename est le nom du fichier à modifier ou à créer, le paramètre $time est facultatif et sert à définir l'heure de modification, et le paramètre $atime est facultatif et est utilisé pour définir l’heure d’accès. Si vous ne spécifiez pas les paramètres $time et $atime, la fonction touch() définira l'heure actuelle du fichier.

Par exemple, l'exemple de code suivant modifiera l'heure d'accès et de modification du fichier test.txt, créera un nouveau fichier new.txt et définira l'heure d'accès et de modification sur l'heure actuelle :

// 更改文件时间
$filename = 'test.txt';
if(file_exists($filename)) {
    touch($filename);
    echo 'File time changed.';
}
else {
    echo 'File not exists.';
}

// 创建新文件并设置时间
$new_file = 'new.txt';
if(touch($new_file)) {
    echo 'New file created and time set.';
}
else {
    echo 'Failed to create new file.';
}

Dans l'exemple ci-dessus, nous pouvons voir que PHP fournit deux fonctions pour modifier l'heure du fichier, ce sont les fonctions utime() et touch(). Les développeurs peuvent choisir quelle fonction utiliser en fonction de leurs propres besoins.

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