Как удалить все файлы в директории на php?

Пользователь

от alisa.bahringer , в категории: PHP , 2 года назад

Как удалить все файлы в директории на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@alisa.bahringer Используйте комбинацию функцию glob() - чтобы получить список файлов в директории и unlink() - чтобы удалить файл в директории на PHP, ниже пример кода на PHP:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php

$path = "/path/to/*";

// Список файлов в директории
$files = glob($path);

foreach ($files as $file) {
    if (is_file($file)) {
        // Удалить файл
        unlink($file);
    }
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от hanna_jacobson , год назад

@alisa.bahringer 

Вы можете использовать функцию glob() для получения списка всех файлов в директории и затем использовать цикл foreach для удаления каждого файла. Вот пример кода на PHP для удаления всех файлов в директории:

1
2
3
4
5
$files = glob('/path/to/directory/*'); // Получаем список файлов в директории
foreach($files as $file){ // Проходимся по каждому файлу
    if(is_file($file)) // Проверяем, является ли элемент файлом
        unlink($file); // Удаляем файл
}


В этом примере мы используем функцию glob() для получения списка всех файлов в директории. Затем мы проходимся по каждому файлу в цикле foreach и, если элемент является файлом, удаляем его с помощью функции unlink(). Обратите внимание, что этот код удалит все файлы в директории, но не удалит саму директорию.