АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
259 of 410 menu

Функцыя rmdir

Функцыя rmdir выдаляе паказаную дырэкторыю. Дырэкторыя павінна быць пустой і ў скрыпта павінны быць правы на запіс у бацькоўскую дырэкторыю. Функцыя прымае адзін абавязковы параметр - шлях да дырэкторыі.

Сінтаксіс

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

Прыклад

Выдаленне пустой дырэкторыі:

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

Вынік выканання кода:

'Directory empty_folder was successfully removed'

Прыклад

Спроба выдалення непустой дырэкторыі:

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

Вынік выканання кода:

'Cannot remove non_empty_folder - directory is not empty'

Прыклад

Праверка існавання дырэкторыі перад выдаленнем:

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

Вынік выканання кода:

'directory removed successfully'

Глядзіце таксама

  • функцыю mkdir,
    якая стварае дырэкторыю
  • функцыю unlink,
    якая выдаляе файл
  • функцыю scandir,
    якая чытае змесціва дырэкторыі
byenru