259 of 410 menu

Fonction rmdir

La fonction rmdir supprime le répertoire spécifié. Le répertoire doit être vide et le script doit avoir les permissions d'écriture dans le répertoire parent. La fonction accepte un paramètre obligatoire - le chemin vers le répertoire.

Syntaxe

rmdir(string $directory, resource $context = ?): bool

Exemple

Suppression d'un répertoire vide :

<?php $dir = 'empty_folder'; if (rmdir($dir)) { echo "Directory $dir was successfully removed"; } else { echo "Failed to remove directory $dir"; } ?>

Résultat de l'exécution du code :

'Directory empty_folder was successfully removed'

Exemple

Tentative de suppression d'un répertoire non vide :

<?php $dir = 'non_empty_folder'; if (@rmdir($dir)) { echo "Directory $dir was removed"; } else { echo "Cannot remove $dir - directory is not empty"; } ?>

Résultat de l'exécution du code :

'Cannot remove non_empty_folder - directory is not empty'

Exemple

Vérification de l'existence du répertoire avant suppression :

<?php $dir = 'temp_folder'; if (is_dir($dir)) { if (rmdir($dir)) { echo 'directory removed successfully'; } else { echo 'failed to remove directory'; } } else { echo 'directory does not exist'; } ?>

Résultat de l'exécution du code :

'directory removed successfully'

Voir aussi

  • la fonction mkdir,
    qui crée un répertoire
  • la fonction unlink,
    qui supprime un fichier
  • la fonction scandir,
    qui lit le contenu d'un répertoire
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser