PHP est un langage de script côté serveur couramment utilisé pour développer des pages Web et des applications dynamiques. Cet article présentera comment créer des répertoires par année, mois et jour via PHP, ce qui est très pratique dans la gestion des fichiers, la journalisation et d'autres scénarios.
Dans certains cas, nous devons créer des répertoires dynamiquement par date, tels que le stockage des fichiers journaux par date. Voici un exemple de code PHP qui implémente cette fonction:
$date = date('Y/m/d');
$dir = "logs/" . $date;
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
echo "Répertoire créé:" . $dir;
} else {
echo "Le répertoire existe déjà:" . $dir;
}
Dans ce code, nous utilisons la fonction Date () intégrée de PHP pour obtenir l'année, le mois et la date en cours et le formater comme chemin de répertoire. Ensuite, utilisez la fonction file_exists () pour déterminer si le répertoire existe déjà. S'il n'existe pas, utilisez la fonction mkdir () pour créer le répertoire.
En plus de créer des répertoires par date, PHP fournit également d'autres fonctions de fonctionnement de répertoire pour nous aider à effectuer plus de gestion des fichiers et des répertoires.
La fonction mkdir () est utilisée pour créer des répertoires. Si le répertoire existe déjà, vous pouvez utiliser un troisième paramètre pour spécifier s'il faut créer le répertoire récursivement.
mkdir('logs/2025/06/29', 0777, true);
Vous pouvez vérifier si le répertoire existe via la fonction file_exists () .
if (file_exists('logs/2025/06/29')) {
echo 'Le répertoire existe déjà';
} else {
echo 'Le répertoire n'existe pas';
}
Si vous devez supprimer un répertoire vide, vous pouvez utiliser la fonction RMDIR () .
rmdir('logs/2025/06/29');
Vous pouvez utiliser la fonction scandir () pour obtenir une liste de fichiers et de sous-répertoires dans un répertoire.
$files = scandir('logs/2025/06/29');
print_r($files);
Cet article décrit comment créer un répertoire par année, mois et jour via PHP et fournit des exemples de code pertinents. En utilisant les fonctions intégrées de PHP, telles que Date () , Mkdir () , File_exists () , etc., il est facile de créer, de vérifier et de supprimer les répertoires. Ces conseils peuvent aider à améliorer l'efficacité de la gestion des fichiers dans une variété de scénarios.