zoukankan      html  css  js  c++  java
  • php插件phpthumb使用方法,一个demo

    一、文件结构:
    二、新建 yoursite.com/phpthumb/.htaccess文件内容
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?thumb=$1 [L,QSA]
    </IfModule>
     
    三、yoursite.com/thumbs/index.php 文件内容
    <?php
    $thumb = $_GET['thumb'];
    if (!$thumb) {
        exit;
    }
    $thumb_array = explode('.',$thumb);
    $image = '../';
    foreach($thumb_array as $k=>$thumb_part){
        if ($k != count($thumb_array)-2) {
            $image .= $thumb_part . '.';
        }
    }
    $image = substr($image,0,-1);
    list($width,$height) = explode('x',$thumb_array[count($thumb_array)-2]);
    if (file_exists($image)) {
        require('../thumb/ThumbLib.inc.php');
        $phpThumb =  PhpThumbFactory::create($image);
        $phpThumb->adaptiveResize($width, $height);
     
        if (!is_file($thumb)) {
            mkdir(dirname($thumb),0777,true);
            if ($phpThumb->save($thumb)) {
                header('Location: /phpthumb/'.$thumb);
                exit;
            }
        }
    }
    ?>
    四、yoursite.com/thumbs/index.html文件内容
    <html>
    <head>
        <title>这里是多张图片</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
    </head>
    <body>
    图片一<img src="/phpthumb/images/Desert.100x100.jpg">
    图片二<img src="/phpthumb/images/Desert.100x200.jpg">
    图片三<img src="/phpthumb/images/Desert.200x200.jpg">
    </body>
    </html>
     
    五、上传一张图片到 yoursite.com/images/Desert.jpg
    六、yoursite.com/phpthumb/images/Desert.100x100.jpg 出单张图片
    七、访问yoursite.com/phpthumb/index.html,出每张图片的缩略图
  • 相关阅读:
    zyb的面试
    Codeforces Round #514 (Div. 2)
    Maximum GCD(fgets读入)
    Harmonic Number(调和级数+欧拉常数)
    Codeforces Round #516 (Div. 2, by Moscow Team Olympiad)
    Sigma Function (平方数与平方数*2的约数和是奇数)
    Leading and Trailing (数论)
    【贪心】【CF3D】 Least Cost Bracket Sequence
    【套题】qbxt国庆刷题班D1
    【极值问题】【CF1063B】 Labyrinth
  • 原文地址:https://www.cnblogs.com/zper/p/3249967.html
Copyright © 2011-2022 走看看