О web-разработке
и даже немного больше...

Удаление всех файлов в директории с помощью PHP

При разработке на PHP, иногда возникает необходимость реализации удаления всех файлов в директории посредством PHP. Данная задача может потребоваться не однократно, по этой причине удобно сделать сниппет, который можно будет использовать при надобности. На каком-то форуме нашел пример, он был сохранен у меня на компьютере, после чего, спустя некоторое время наткнувшись случайно на него решил разместить его сюда.

function deltree($folder) {
	if (is_dir($folder)) {
		$handle = opendir($folder);
		while ($subfile = readdir($handle)) {
			if ($subfile == '.' or $subfile == '..') continue;
			if (is_file($subfile)) @unlink("{$folder}/{$subfile}");
			else deltree("{$folder}/{$subfile}");
		}
		@closedir($handle);
		if (@rmdir($folder)) return true;
		else return false;
	} else {
		if (@unlink($folder)) return true;
		else return false;
	}
	return false;
}

Так же стоить помнить про права на директорию, отсутствие которых не позволит скрипту удалить из неё файлы.

Опубликован: 24.01.2014 г.

См. также:

Редакторы кода для PHP
Как просмотреть время загрузки страницы в PHP?
Генерация QR-кода в PHP
Загрузка файлов на сервер посредством Ajax
Импорт записей из Excel в WordPress
Парсинг XML в PHP
Установка IonCube на XAMPP
Создание PDF файлов в PHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта