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; }
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); } }