php插件phpthumb使用方法,一个demo
2013-08-10 13:16
751 查看
一、文件结构:
二、新建 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,出每张图片的缩略图
二、新建 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,出每张图片的缩略图
相关文章推荐
- PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】[原创]_php技巧_脚本之家
- Netbeans使用xdebug插件调试PHP程序的一个注意事项
- PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- 分享在Linux下使用OSGi.NET插件框架快速实现一个分布式服务集群的方法
- php插件Xajax使用方法详解
- 使用PHP破解防盗链图片的一个简单方法
- IIS ASP.net使用 Newtonsoft.Json插件 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项解决方法。
- 火狐 httpRequest 扩展插件传json 数据,php接收打印使用方法
- PHP的foreach中使用引用时需要注意的一个问题和解决方法
- ECLIPSE切换工作空间,使用插件启动TOMCAT仍启动上一个项目的解决方法
- [原创]jPagerBar1.2发布(一个适合Ajax+JSON+jQuery环境使用的多功能页码栏插件)(Demo、源文件下载已更新)
- PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
- Hibernate Synchronizer3——一个和hibernate Tool类似的小插件之使用方法
- 一个很好用的php验证码类,代码和使用方法
- 使用自定义 jQuery 插件的一个选项卡Demo
- php不使用插件导出excel的简单方法
- 使用php完成一个用户注册以及管理的demo(php实现单文件与多文件的上传)
- 关于使用echarts.js插件写的一个折线图demo
- 使用php完成一个用户注册以及管理的demo(三)