图像操作与拖放功能的实现
一、图像操作
1. 构建无问号的URL
在向服务器端的 images_show.php 文件发送参数时,我们需要创建一个没有问号的新URL。这是因为符合标准的浏览器在遇到带有问号的URL时总会重新加载页面,所以要去除问号。例如,会生成类似 http://your.dom.ain/get.php/f=/chp7/IMG_0134-small.JPG&rotate=180 这样的地址,在浏览器看来它就像一个普通文件。而且,这一功能无需 mod_rewrite 或其他技巧,PHP引擎本身就支持。
2. 服务器端代码调整
为了实现上述功能,服务器端代码需要进行一些调整:
- 抽象操作代码 :将操作代码抽象出来,使其不仅能处理图像,还能检查是否存在已处理图像的缓存副本,若不存在则创建。具体操作如下:
- 在 images_show.php 文件中,移除文件末尾的整个 else 块,并用以下代码替换:
else{
$image=get_manipulated_image($froot.$fname);
echo $image;
}
- 在`images_libs.php`文件中,创建一个新函数来处理所有操作:
超级会员免费看
订阅专栏 解锁全文
397

被折叠的 条评论
为什么被折叠?



