예제 #1
0
<?php

ob_start();
include "config.inc.php";
verifyAccess();
//SESSIONE CON I NOMI DELLE IMMAGINI TEMPORANEE
if (!isset($_SESSION['upload_imgs'])) {
    $_SESSION['upload_imgs'] = array();
}
//SESSIONE CON GLI ID DELLE IMMAGINI DA CANCELLARE
if (!isset($_SESSION['to_del_imgs'])) {
    $_SESSION['to_del_imgs'] = array();
}
$path_img_temp = PATH_IMG_TEMP;
//percorso delle immagini temporanee
$path_img = PATH_IMG;
//percorso delle immagini già caricate
/*
 * RICHIESTA UPLOAD IMMAGINE -------------------------------------------------------------------------------------------
 */
if (isset($_FILES['img_file'])) {
    sleep(1);
    //contro procedure automatizzate
    @(require_once MAIN_IMG_UPLOAD);
    //Nuovo nome dell'immagine
    $randName = uniqid(rand(), true);
    $nomeImg = $randName . ".jpg";
    $nomeImgThumb = $randName . "_thumb.jpg";
    $uploader = new uploadImgResize($_FILES['img_file'], $path_img_temp, $nomeImg);
    $uploader->setFilter(true);
    $uploader->resizeSettings(1024, 1024, 100, 'w');
예제 #2
0
<?php

/**
 * images.php
 *
 * @package MCImageManager.pages
 * @author Moxiecode
 * @copyright Copyright © 2006, Moxiecode Systems AB, All rights reserved.
 */
require_once "includes/general.php";
require_once "includes/toolbar.php";
require_once "classes/FileSystems/LocalFileImpl.php";
$errorMsg = getRequestParam("errorMsg", "");
// Get path and config
verifyAccess($mcImageManagerConfig);
$path = $mcImageManagerConfig['filesystem.path'];
$url = getRequestParam("url", "");
$dropcache = getRequestParam("dropcache", false);
$rootpath = $mcImageManagerConfig['filesystem.rootpath'];
// Check rootpath, default to first in array.
if ($rootpath == "_mc_unknown_root_path_") {
    $rootkeys = array_keys($mcImageManagerConfig['filesystem.rootpaths']);
    if (count($rootkeys) > 0) {
        $rootpath = $mcImageManagerConfig['filesystem.rootpaths'][$rootkeys[0]];
        $mcImageManagerConfig['filesystem.rootpath'] = $rootpath;
    } else {
        trigger_error("Must configure at least one rootpath, check the <a href=\"docs\" target=\"_blank\">documentation</a> for more info.", FATAL);
    }
}
$fileFactory =& new FileFactory($mcImageManagerConfig, $rootpath);
$rootFile =& $fileFactory->getFile($rootpath);
예제 #3
0
<?php

/**
 * fileprops.php
 *
 * @package MCFileManager.pages
 * @author Moxiecode
 * @copyright Copyright © 2005, Moxiecode Systems AB, All rights reserved.
 */
require_once "includes/general.php";
require_once "classes/FileSystems/FileFactory.php";
require_once "classes/FileSystems/LocalFileImpl.php";
require_once "classes/pclzip/pclzip.lib.php";
$data = array();
verifyAccess($mcFileManagerConfig);
$path = getRequestParam("path", "");
$rootpath = getRequestParam("rootpath", toUnixPath(getRealPath($mcFileManagerConfig, 'filesystem.rootpath')));
$fileFactory =& new FileFactory($mcFileManagerConfig, $rootpath);
$targetFile =& $fileFactory->getFile($path);
$config = $targetFile->getConfig();
addFileEventListeners($fileFactory);
$filename = getRequestParam("filename", false);
$submitted = getRequestParam("submitted", false);
$data['path'] = $path;
$data['submitted'] = $submitted;
$data['short_path'] = getUserFriendlyPath($path, 30);
$data['full_path'] = getUserFriendlyPath($path);
$data['errorMsg'] = "";
$data['filename'] = "";
$data['demo'] = checkBool($config['general.demo']) ? "true" : "false";
$data['demo_msg'] = $config['general.demo_msg'];