ImageManager::processNewDir PHP Метод

processNewDir() публичный Метод

If in safe_mode, nothing happens.
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);
        }
    }

Usage Example

Пример #1
0
 * @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 ======================= */
All Usage Examples Of ImageManager::processNewDir