php实现根据url自动生成缩略图的方法
(编辑:jimmy 日期: 2024/12/27 浏览:3 次 )
本文实例讲述了php实现根据url自动生成缩略图的方法,是非常实用的功能。分享给大家供大家参考。具体方法如下:
原理:设置apache rewrite ,当图片不存在时,调用php创建图片。
例如:
原图路径为:http://localhost/upload/news/2013/07/21/1.jpg
缩略图路径为:http://localhost/supload/news/2013/07/21/1.jpg
当访问 http://localhost/supload/news/2013/07/21/1.jpg 时,如图片存在,则显示图片。否则,调用createthumb.php生成图片。
目录结构如下:
www/PicThumb.class.php
www/ThumbConfig.php
www/upload/news/2013/07/21/1.jpg
www/upload/article/2013/07/21/2.jpg
www/supload/.htaccess
www/supload/watermark.png
www/supload/createthumb.php
http://localhost/ 指向 www目录
PicThumb.class.php 用法请查看这里:https://www.jb51.net/article/55530.htm
需要开启apache rewrite:
sudo a2enmod rewrite
.htaccess文件如下:
<IfModule mod_rewrite.c> RewriteEngine On # '-s' (is regular file, with size) # '-l' (is symbolic link) # '-d' (is directory) # 'ornext|OR' (or next condition) # 'nocase|NC' (no case) # 'last|L' (last rule) RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ createthumb.php"htmlcode">上一篇:php广告加载类用法实例<"htmlcode"><"_blank" href="http://xiazai.jb51.net/201409/yuanma/AutoCreateThumb(jb51.net).rar">本站下载。希望本文所述对大家的php程序设计有所帮助。
下一篇:php实现的支持imagemagick及gd库两种处理的缩略图生成类