Esempio n. 1
0
                copy($tmpdir . '/' . $file, $file_name);
            }
        }
        if (!file_exists($file_name)) {
            Horde::logMessage(sprintf('Image not found [%s]', $file_name), __FILE__, __LINE__, PEAR_LOG_ERR);
            exit;
        }
        $size = filesize($file_name);
        $fp = @fopen($file_name, 'r');
        $file_data = fread($fp, $size);
        fclose($fp);
        break;
}
/* Load the image object. */
require_once HORDE_LIBS . 'Horde/Image.php';
$image =& Horde_Image::singleton('gd');
$image->loadString($file, $file_data);
/* Check if no editing action required and send the image to browser. */
if (empty($action)) {
    $image->display();
    exit;
}
/* Image editing required. */
switch ($action) {
    case 'rotate':
        $image->rotate(Util::getFormData('v'));
        break;
    case 'flip':
        $image->flip();
        break;
    case 'mirror':