예제 #1
0
function removedir($dirname, $keepdir = FALSE)
{
    $dirname = wipespecial($dirname);
    if (!is_dir($dirname)) {
        return FALSE;
    }
    $handle = opendir($dirname);
    while (($file = readdir($handle)) !== FALSE) {
        if ($file != '.' && $file != '..') {
            $dir = $dirname . DIRECTORY_SEPARATOR . $file;
            is_dir($dir) ? removedir($dir) : unlink($dir);
        }
    }
    closedir($handle);
    return !$keepdir ? @rmdir($dirname) ? TRUE : FALSE : TRUE;
}
예제 #2
0
function sftp_chmod($ftp_stream, $mode, $filename)
{
    $mode = intval($mode);
    $filename = wipespecial($filename);
    if (function_exists('ftp_chmod')) {
        return @ftp_chmod($ftp_stream, $mode, $filename);
    } else {
        return sftp_site($ftp_stream, 'CHMOD ' . $mode . ' ' . $filename);
    }
}