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


PHP Tool::redimage方法代码示例

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


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

示例1: configureData

 public function configureData()
 {
     if (!Tool::isOk($_POST['id']) || !($user = Model_User::getLoggedUser()) || $user->getId() != $_POST['id'] || !Tool::isOk($_POST['zip']) || !isset($_POST['gender']) || !Tool::isOk($_POST['login'])) {
         header('Location: ' . Conf::get('ROOT_PATH'));
         exit;
     }
     DB::update('UPDATE `user` SET
         `zip`="' . $_POST['zip'] . '",
         `male`="' . $_POST['gender'] . '"
         WHERE `id`="' . $_POST['id'] . '"');
     if (isset($_FILES) && isset($_FILES['avatar']) && $_FILES['avatar']['error'] != 4) {
         $size = filesize($_FILES['avatar']['tmp_name']);
         $stat = stat($_FILES['avatar']['tmp_name']);
         if ($size[0] <= 1680 && $size[1] <= 1680 && $stat['size'] <= 450 * 1024) {
             $extention = strtolower(preg_replace('#.+\\.([a-zA-Z]+)$#isU', '$1', $_FILES['avatar']['name']));
             $original = Conf::get('MEDIA_DIR') . 'avatar/original/' . $_POST['id'] . '.' . $extention;
             move_uploaded_file($_FILES['avatar']['tmp_name'], $original);
             $sizeSmall = explode('x', Conf::get('AVATAR_SMALL_SIZE'));
             $sizeMedium = explode('x', Conf::get('AVATAR_MEDIUM_SIZE'));
             $sizeLarge = explode('x', Conf::get('AVATAR_LARGE_SIZE'));
             Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_LARGE_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeLarge[0], isset($sizeLarge[1]) ? $sizeLarge[1] : false, true);
             Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_MEDIUM_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeMedium[0], isset($sizeMedium[1]) ? $sizeMedium[1] : false, true);
             Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_SMALL_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeSmall[0], isset($sizeSmall[1]) ? $sizeSmall[1] : false, true);
         }
     }
     $_SESSION['feedback'] = 'Your informations has been updated';
     header('Location: ' . Conf::get('ROOT_PATH') . $_POST['login']);
 }
开发者ID:Hiswe,项目名称:Opipop,代码行数:28,代码来源:submit.php

示例2: header

<?php

header('Content-Type: application/json; charset=utf-8');
header("Cache-Control: no-cache");
set_time_limit(120);
ini_set("memory_limit", '512M');
if (isset($_FILES) && isset($_FILES['Filedata'])) {
    echo '2';
    $size = filesize($_FILES['Filedata']['tmp_name']);
    $stat = stat($_FILES['Filedata']['tmp_name']);
    if ($size[0] <= 2048 && $size[1] <= 2048 && $stat['size'] <= 2000 * 1024) {
        $extention = strtolower(preg_replace('#.+\\.([a-zA-Z]+)$#isU', '$1', $_FILES['Filedata']['name']));
        $original = Conf::get('MEDIA_DIR') . 'question/original/' . $_POST['id'] . '.' . $extention;
        move_uploaded_file($_FILES['Filedata']['tmp_name'], $original);
        $sizeMedium = explode('x', Conf::get('QUESTION_MEDIUM_SIZE'));
        Tool::redimage($original, Conf::get('MEDIA_DIR') . 'question/315x145/' . $_POST['id'] . '.jpg', $sizeMedium[0], isset($sizeMedium[1]) ? $sizeMedium[1] : false, true);
        Tool::redimage($original, Conf::get('ROOT_DIR') . 'backoffice/image/preview/question_' . $_POST['id'] . '.jpg', 120, 55, true);
        echo '1';
    }
}
echo '3';
开发者ID:xpac27,项目名称:Opipop,代码行数:21,代码来源:question_upload.php

示例3: header

<?php

if (!Tool::isOk($_POST['id']) || !Tool::isOk($_SESSION['user']) || $_SESSION['user']['id'] != $_POST['id'] || !Tool::isOk($_POST['login'])) {
    header('Location: ' . Conf::get('ROOT_PATH'));
    exit;
}
if (isset($_FILES) && isset($_FILES['avatar']) && $_FILES['avatar']['error'] != 4) {
    $size = filesize($_FILES['avatar']['tmp_name']);
    $stat = stat($_FILES['avatar']['tmp_name']);
    if ($size[0] <= 1680 && $size[1] <= 1680 && $stat['size'] <= 450 * 1024) {
        $extention = strtolower(preg_replace('#.+\\.([a-zA-Z]+)$#isU', '$1', $_FILES['avatar']['name']));
        $original = Conf::get('ROOT_DIR') . 'media/avatar/original/' . $_POST['id'] . '.' . $extention;
        move_uploaded_file($_FILES['avatar']['tmp_name'], $original);
        $sizeSmall = explode('x', Conf::get('AVATAR_SMALL_SIZE'));
        $sizeMedium = explode('x', Conf::get('AVATAR_MEDIUM_SIZE'));
        $sizeLarge = explode('x', Conf::get('AVATAR_LARGE_SIZE'));
        Tool::redimage($original, Conf::get('ROOT_DIR') . 'media/avatar/140x140/' . $_POST['id'] . '.jpg', $sizeLarge[0], isset($sizeLarge[1]) ? $sizeLarge[1] : false, true);
        Tool::redimage($original, Conf::get('ROOT_DIR') . 'media/avatar/80x80/' . $_POST['id'] . '.jpg', $sizeMedium[0], isset($sizeMedium[1]) ? $sizeMedium[1] : false, true);
        Tool::redimage($original, Conf::get('ROOT_DIR') . 'media/avatar/25x25/' . $_POST['id'] . '.jpg', $sizeSmall[0], isset($sizeSmall[1]) ? $sizeSmall[1] : false, true);
    }
}
$_SESSION['feedback'] = 'Your informations has been updated';
header('Location: ' . Conf::get('ROOT_PATH') . $_POST['login']);
开发者ID:xpac27,项目名称:Crumplr,代码行数:23,代码来源:submit.php


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