当前位置: 首页>>代码示例>>PHP>>正文


PHP AdminController::postImage方法代码示例

本文整理汇总了PHP中AdminController::postImage方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminController::postImage方法的具体用法?PHP AdminController::postImage怎么用?PHP AdminController::postImage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AdminController的用法示例。


在下文中一共展示了AdminController::postImage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: postImage

 protected function postImage($id)
 {
     $ret = parent::postImage($id);
     $generate_hight_dpi_images = (bool) Configuration::get('PS_HIGHT_DPI');
     if (($id_store = (int) Tools::getValue('id_store')) && isset($_FILES) && count($_FILES) && file_exists(_PS_STORE_IMG_DIR_ . $id_store . '.jpg')) {
         $images_types = ImageType::getImagesTypes('stores');
         foreach ($images_types as $k => $image_type) {
             ImageManager::resize(_PS_STORE_IMG_DIR_ . $id_store . '.jpg', _PS_STORE_IMG_DIR_ . $id_store . '-' . stripslashes($image_type['name']) . '.jpg', (int) $image_type['width'], (int) $image_type['height']);
             if ($generate_hight_dpi_images) {
                 ImageManager::resize(_PS_STORE_IMG_DIR_ . $id_store . '.jpg', _PS_STORE_IMG_DIR_ . $id_store . '-' . stripslashes($image_type['name']) . '2x.jpg', (int) $image_type['width'] * 2, (int) $image_type['height'] * 2);
             }
         }
     }
     return $ret;
 }
开发者ID:ortegon000,项目名称:tienda,代码行数:15,代码来源:AdminStoresController.php

示例2: postImage

 protected function postImage($id)
 {
     $ret = parent::postImage($id);
     if (($id_category = (int) Tools::getValue('id_category')) && isset($_FILES) && count($_FILES) && $_FILES['image']['name'] != null && file_exists(_PS_CAT_IMG_DIR_ . $id_category . '.jpg')) {
         $images_types = ImageType::getImagesTypes('categories');
         foreach ($images_types as $k => $image_type) {
             ImageManager::resize(_PS_CAT_IMG_DIR_ . $id_category . '.jpg', _PS_CAT_IMG_DIR_ . $id_category . '-' . stripslashes($image_type['name']) . '.jpg', (int) $image_type['width'], (int) $image_type['height']);
         }
     }
     return $ret;
 }
开发者ID:jicheng17,项目名称:pengwine,代码行数:11,代码来源:AdminCategoriesController.php

示例3: postImage

 protected function postImage($id)
 {
     $ret = parent::postImage($id);
     if (($id_category = (int) Tools::getValue('id_category')) && isset($_FILES) && count($_FILES)) {
         $name = 'image';
         if ($_FILES[$name]['name'] != null && file_exists(_PS_CAT_IMG_DIR_ . $id_category . '.' . $this->imageType)) {
             $images_types = ImageType::getImagesTypes('categories');
             foreach ($images_types as $k => $image_type) {
                 if (!ImageManager::resize(_PS_CAT_IMG_DIR_ . $id_category . '.' . $this->imageType, _PS_CAT_IMG_DIR_ . $id_category . '-' . stripslashes($image_type['name']) . '.' . $this->imageType, (int) $image_type['width'], (int) $image_type['height'])) {
                     $this->errors = $this->trans('An error occurred while uploading category image.', array(), 'Admin.Catalog.Notification');
                 }
             }
         }
         $name = 'thumb';
         if ($_FILES[$name]['name'] != null) {
             if (!isset($images_types)) {
                 $images_types = ImageType::getImagesTypes('categories');
             }
             $formatted_small = ImageType::getFormattedName('small');
             foreach ($images_types as $k => $image_type) {
                 if ($formatted_small == $image_type['name']) {
                     if ($error = ImageManager::validateUpload($_FILES[$name], Tools::getMaxUploadSize())) {
                         $this->errors[] = $error;
                     } elseif (!($tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS')) || !move_uploaded_file($_FILES[$name]['tmp_name'], $tmpName)) {
                         $ret = false;
                     } else {
                         if (!ImageManager::resize($tmpName, _PS_CAT_IMG_DIR_ . $id_category . '-' . stripslashes($image_type['name']) . '.' . $this->imageType, (int) $image_type['width'], (int) $image_type['height'])) {
                             $this->errors = $this->trans('An error occurred while uploading thumbnail image.', array(), 'Admin.Catalog.Notification');
                         } elseif (($infos = getimagesize($tmpName)) && is_array($infos)) {
                             ImageManager::resize($tmpName, _PS_CAT_IMG_DIR_ . $id_category . '_' . $name . '.' . $this->imageType, (int) $infos[0], (int) $infos[1]);
                         }
                         if (count($this->errors)) {
                             $ret = false;
                         }
                         unlink($tmpName);
                         $ret = true;
                     }
                 }
             }
         }
     }
     return $ret;
 }
开发者ID:M03G,项目名称:PrestaShop,代码行数:43,代码来源:AdminCategoriesController.php


注:本文中的AdminController::postImage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。