Position actuelle: Accueil> Derniers articles> Exemple de fonction PHP pour créer un répertoire par année, mois et jour

Exemple de fonction PHP pour créer un répertoire par année, mois et jour

gitbox 2025-06-28

PHP crée un répertoire par année, mois et jour

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.

Créer un répertoire par année, mois et jour

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.

Fonctions de fonctionnement du répertoire PHP commun

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.

1. Créer un répertoire

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

2. Vérifiez si le répertoire existe

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';
}

3. Supprimer le répertoire

Si vous devez supprimer un répertoire vide, vous pouvez utiliser la fonction RMDIR () .

 
rmdir('logs/2025/06/29');

4. Obtenez le contenu du répertoire

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

Résumer

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.