Example #1
0
 * желательно все разбить на функции по логике действий. 
 * говорю сразу что потребуеться нексолько пхп файлов
 */
include_once 'CSession.class.php';
$requestVar = array('action', 'dir', 'nevDirName');
foreach ($requestVar as $val) {
    ${$val} = isset($_REQUEST[$val]) ? $_REQUEST[$val] : '';
}
$objSession = new Session($dir);
switch ($action) {
    case 'deldir':
        if ($dir) {
            deleteDir($dir);
            $dir = dirname($dir);
        }
        $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;