2014-12-27 5 views
-2

Мне нужно удалить содержимое папки кэша плагина каждые 20 минут. На моем хостинге у меня есть планировщик заданий (планировщик задач). Проблема в том, что мне нужен скрипт php, который будет заказывать удаление всех файлов в указанном каталоге.php Script для удаления всех файлов в каталоге на сервере

Пожалуйста, помогите мне с таким.

Благодарим вас за все, кто ответит!

+1

SO не бесплатный сервис кодирования. Вы пишете код. Если вы не можете заставить его работать, отправьте вопрос с тем, что вы пробовали, и мы поможем вам исправить его. – Barmar

ответ

0

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

<?php 
function delete_directory($dirname) { 
    if (is_dir($dirname)) 
     $dir_handle = opendir($dirname); 
    if (!$dir_handle) 
      return false; 
    while($file = readdir($dir_handle)) { 
      if ($file != "." && $file != "..") { 
       if (!is_dir($dirname."/".$file)) 
        unlink($dirname."/".$file); 
       else 
        delete_directory($dirname.'/'.$file); 
      } 
    } 
    closedir($dir_handle); 
    rmdir($dirname); 
    return true; 
} 
?> 

Подробнее см Here

Смежные вопросы