Example #1
0
        }
        $objSession->dropdown($dir);
        break;
    case 'newdir':
        $dir = $dir ? "{$dir}/{$nevDirName}" : "./{$nevDirName}";
        $dirW = iconv('UTF-8', 'CP1251', $dir);
        if (!is_dir($dirW)) {
            mkdir($dirW, 0777);
        }
        $objSession->dropdown($dir);
        break;
    case 'dropdown':
        $objSession->dropdown($dir);
        break;
    case 'dropup':
        $objSession->dropup($dir);
        break;
    default:
        break;
}
function deleteDir($dir, $charset = 'UTF-8')
{
    $dirW = $charset === 'CP1251' ? $dir : iconv($charset, 'CP1251', $dir);
    if (!is_dir($dirW)) {
        return;
    }
    $dirList = scandir($dirW);
    foreach ($dirList as $itemW) {
        if (is_file("{$dirW}/{$itemW}")) {
            unlink("{$dirW}/{$itemW}");
        } elseif ($itemW !== '.' && $itemW !== '..') {