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,出每张图片的缩略图
  • 相关阅读:
    druid + mybatis-spring使用注解方式整合
    druid+dbutils+spring整合web项目
    spring继承注入和自动注入
    spring命名空间注入
    spring入门学习第二篇
    spring入门学习第一篇
    mybatis插入数据返回主键
    北京充电桩数据的获取与展示
    有关“GIS讲堂”升级与更改logo的通知
    一个GISER 6.7的祝福
  • 原文地址:https://www.cnblogs.com/zper/p/3249967.html
Copyright © 2011-2022 走看看