Как удалить файл
Короткий ответ
Проверьте, что файл есть, и удалите его функцией unlink():
<?php
$file = sys_get_temp_dir() . '/recipe-delete.txt';
file_put_contents($file, 'temp');
if (file_exists($file)) {
unlink($file);
}
var_dump(file_exists($file));Результат:
bool(false)Папка с файлами
rmdir() удаляет только пустую папку, поэтому сначала удаляют файлы:
<?php
$dir = sys_get_temp_dir() . '/recipe-remove';
if (!is_dir($dir)) {
mkdir($dir);
}
file_put_contents($dir . '/a.txt', '');
file_put_contents($dir . '/b.txt', '');
foreach (glob($dir . '/*') as $file) {
unlink($file);
}
rmdir($dir);
var_dump(is_dir($dir));Результат:
bool(false)Функции из этого ответа
- unlink — Удаляет файл.
- file_exists — Проверяет, существует ли файл или папка.
- rmdir — Удаляет пустую папку.