Funksie rmdir

Die funksie rmdir verwyder die gespesifiseerde gids. Die gids moet leeg wees en die skrip moet skryftoegang tot die ouergids hê. Die funksie aanvaar een verpligte parameter - die pad na die gids.

Sintaksis

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

Voorbeeld

Verwydering van 'n leë gids:

php<?php
  $dir = 'empty_folder';
  if (rmdir($dir)) {
    echo "Gids $dir is suksesvol verwyder";
  } else {
    echo "Kon nie gids $dir verwyder nie";
  }
?>

Resultaat van kode-uitvoering:

php'Gids empty_folder is suksesvol verwyder'

Voorbeeld

Poging om 'n nie-leë gids te verwyder:

php<?php
  $dir = 'non_empty_folder';
  if (@rmdir($dir)) {
    echo "Gids $dir is verwyder";
  } else {
    echo "Kan $dir nie verwyder nie - gids is nie leeg nie";
  }
?>

Resultaat van kode-uitvoering:

php'Kan non_empty_folder nie verwyder nie - gids is nie leeg nie'

Voorbeeld

Kontroleer of 'n gids bestaan voordat dit verwyder word:

php<?php
  $dir = 'temp_folder';
  if (is_dir($dir)) {
    if (rmdir($dir)) {
      echo 'gids suksesvol verwyder';
    } else {
      echo 'kon nie gids verwyder nie';
    }
  } else {
    echo 'gids bestaan nie';
  }
?>

Resultaat van kode-uitvoering:

php'gids suksesvol verwyder'

Sien ook

  • funksie mkdir,
    wat 'n gids skep
  • funksie unlink,
    wat 'n lêer verwyder
  • funksie scandir,
    wat die inhoud van 'n gids lees