public processNewDir ( ) : boolean | ||
Результат | boolean | true if created, false otherwise. |
function processNewDir()
{
if ($this->config['safe_mode'] == true) {
return false;
}
if (isset($_GET['newDir']) && isset($_GET['dir'])) {
$newDir = rawurldecode($_GET['newDir']);
$dir = rawurldecode($_GET['dir']);
$path = Files::makePath($this->getBaseDir(), $dir);
$fullpath = Files::makePath($path, Files::escape($newDir));
if (is_dir($fullpath)) {
return false;
}
return Files::createFolder($fullpath);
}
}
* @package ImageManager */ require_once 'config.inc.php'; require_once 'ddt.php'; require_once 'Classes/ImageManager.php'; // uncomment for debugging // _ddtOn(); //default path is / $relative = '/'; $manager = new ImageManager($IMConfig); //process any file uploads $manager->processUploads(); $manager->deleteFiles(); $refreshDir = false; //process any directory functions if ($manager->deleteDirs() || $manager->processNewDir()) { $refreshDir = true; } //check for any sub-directory request //check that the requested sub-directory exists //and valid if (isset($_REQUEST['dir'])) { $path = rawurldecode($_REQUEST['dir']); if ($manager->validRelativePath($path)) { $relative = $path; } } $manager = new ImageManager($IMConfig); //get the list of files and directories $list = $manager->getFiles($relative); /* ================= OUTPUT/DRAW FUNCTIONS ======================= */