本文整理汇总了PHP中Thumbnail::buildThumb方法的典型用法代码示例。如果您正苦于以下问题:PHP Thumbnail::buildThumb方法的具体用法?PHP Thumbnail::buildThumb怎么用?PHP Thumbnail::buildThumb使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Thumbnail
的用法示例。
在下文中一共展示了Thumbnail::buildThumb方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Thumbnail
$uniqueFilename = md5(time() . $_SERVER['REMOTE_ADDR']);
/* Build the artwork and thumb filenames and folder names. */
$artworkFilename = "pic-{$uniqueFilename}.jpg";
$thumbFilename = "thumb-{$artworkFilename}";
$artworkFilePath = ROOT_ARTWORK_PATH . $artworkFilename;
$thumbnailFilePath = ROOT_THUMBNAIL_PATH . $thumbFilename;
/* Move the uploaded temporary file to the artwork folder. */
move_uploaded_file($tempFilename, $artworkFilePath);
/* Instantiate a blank thumbnail and load the artwork image. */
$thumbnail = new Thumbnail(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT);
$thumbnail->loadFile($artworkFilePath);
/* These properties of the thumbnail are based on the dimentions of the uploaded artwork image. */
$thumbOrientation = $thumbnail->getThumbOrientation();
$thumbOffsetMax = $thumbnail->getThumbOffsetMax();
/* Generate the thumbnail image. */
$thumbnail->buildThumb($thumbnailFilePath);
/* Get the values submitted by the form. */
$values = $frmAdd->exportValues();
try {
/* Save the properties of the new artwork to the database. */
$sql = "\n INSERT INTO gallery_images\n (title, filename, thumb_orientation, thumb_offset_max, gallery_id)\n VALUES\n (:title, :filename, :thumb_orientation, :thumb_offset_max, :gallery_id)\n ";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':title', $values['txtTitle']);
$stmt->bindParam(':filename', $artworkFilename);
$stmt->bindParam(':thumb_orientation', $thumbOrientation);
$stmt->bindParam(':thumb_offset_max', $thumbOffsetMax);
$stmt->bindParam(':gallery_id', $values['selGallery']);
$stmt->execute();
} catch (PDOException $e) {
$error = "Oops! Failed to add image to the database.";
error_log("{$error} : {$e->getMessage()}");