Норм решение на основе сообщений выше - рабочее.
Для очистки кэша в нужной папке сайта в init.php
/*
Функция для сброса ручного кэша в аяксе
*/
function clearCache() {
if (file_exists($_SERVER["DOCUMENT_ROOT"].'/cache/')) {
foreach (glob($_SERVER["DOCUMENT_ROOT"].'/cache/*') as $file) {
unlink($file);
}
}
}
switch($GLOBALS["APPLICATION"]->GetCurPage()){
case '/bitrix/admin/cache.php': // Страница сброса
if(
isset($_REQUEST["cachetype"])
&& isset($_REQUEST["clearcache"])
&& $_REQUEST["cachetype"] == "all" //Все
&& $_REQUEST["clearcache"] == "Y" //Очистка файлов кеша
){
// Здесь делаем что нам нужно
clearCache();
}
break;
}
Для очистки кэша в нужной папке сайта в init.php
/*
Функция для сброса ручного кэша в аяксе
*/
function clearCache() {
if (file_exists($_SERVER["DOCUMENT_ROOT"].'/cache/')) {
foreach (glob($_SERVER["DOCUMENT_ROOT"].'/cache/*') as $file) {
unlink($file);
}
}
}
switch($GLOBALS["APPLICATION"]->GetCurPage()){
case '/bitrix/admin/cache.php': // Страница сброса
if(
isset($_REQUEST["cachetype"])
&& isset($_REQUEST["clearcache"])
&& $_REQUEST["cachetype"] == "all" //Все
&& $_REQUEST["clearcache"] == "Y" //Очистка файлов кеша
){
// Здесь делаем что нам нужно
clearCache();
}
break;
}