當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Thumbnail::buildThumb方法代碼示例

本文整理匯總了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()}");
開發者ID:AdrianBav,項目名稱:helenapluskowska,代碼行數:31,代碼來源:index.php


注:本文中的Thumbnail::buildThumb方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。