Я думаю, что название ясно.Как удалить все файлы в указанной директории с помощью PHP?
2
A
ответ
1
http://us.php.net/manual/en/function.unlink.php. Вы найдете множество функций, в комментариях, что делает то, что вам нужно
Один пример:
function unlinkRecursive($dir, $deleteRootToo)
{
if(!$dh = @opendir($dir))
{
return;
}
while (false !== ($obj = readdir($dh)))
{
if($obj == '.' || $obj == '..')
{
continue;
}
if ([email protected]($dir . '/' . $obj))
{
unlinkRecursive($dir.'/'.$obj, true);
}
}
closedir($dh);
if ($deleteRootToo)
{
@rmdir($dir);
}
return;
}
3
$dir = '/some/path/to/delete/';//note the trailing slashes
$dh = opendir($dir);
while($file = readdir($dh))
{
if(!is_dir($file))
{
@unlink($dir.$file);
}
}
closedir($dh);
0
Эта функция удалит рекурсивно (как rm -r
). Быть осторожен!
function rm_recursive($filepath)
{
if (is_dir($filepath) && !is_link($filepath))
{
if ($dh = opendir($filepath))
{
while (($sf = readdir($dh)) !== false)
{
if ($sf == '.' || $sf == '..')
{
continue;
}
if (!rm_recursive($filepath.'/'.$sf))
{
throw new Exception($filepath.'/'.$sf.' could not be deleted.');
}
}
closedir($dh);
}
return rmdir($filepath);
}
return unlink($filepath);
}
2
function Delete($path)
{
if (is_dir($path) === true)
{
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file)
{
Delete(realpath($path) . '/' . $file);
}
return rmdir($path);
}
else if (is_file($path) === true)
{
return unlink($path);
}
return false;
}
Смежные вопросы
- 1. Удалить все файлы в директории
- 2. PHP Удалить все файлы из директории - Исключено Extension File
- 3. Как удалить файлы в директории с PHP на файловом хостинге?
- 4. Объединить все файлы в директории в одну с помощью bash
- 5. Как просмотреть все открытые файлы и директории с помощью java?
- 6. Perl: Переименовать все файлы в директории
- 7. Как удалить все файлы внутри определенной папки с помощью php
- 8. Как удалить ВСЕ файлы .txt из справочника с помощью PHP
- 9. Создать файл в указанной директории
- 10. проблема показать все файлы директории
- 11. Node JS удалить старые файлы в директории
- 12. Как удалить все файлы cookie в PHP?
- 13. Удалить файлы с помощью PHP
- 14. php: как правильно удалить все файлы cookie?
- 15. кэш удалить в директории webrrot файлы
- 16. удалить все последовательности с указанной фразой «случайная»
- 17. как игнорировать все файлы и директории, кроме директории, мне нужно с помощью .gitignore
- 18. Удалите все лишние файлы в директории
- 19. Binary сравнить все файлы со всеми файлами в указанной директории (и подкаталогах)
- 20. Получить все папки и файлы в директории
- 21. Как удалить все файлы в папке с папкой на PHP?
- 22. Скопируйте все содержимое директории в другую с помощью PHP
- 23. Как оптимизировать все JavaScript файлы в директории с requirejs
- 24. Невозможно переименовать все файлы в директории
- 25. Linux символического все файлы в директории добавление «*»
- 26. Удалить все файлы и папки с помощью задачи Ant FTP
- 27. Как скомпилировать все файлы c в заданной директории?
- 28. Как удалить все файлы и папку в php с разрешения?
- 29. Как удалить все файлы cookie с помощью цикла в JSP ..?
- 30. гр список # PHP файлы в выбранной директории
это также удалит указанный каталог – apelliciari