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':