PHP图片处理:简述图片迁移思路

  作为一个PHP网站开发新手,开发时往往容易忽略网站URL(目录)规划的工作,当开发的PHP网站类型涉及到大量的附件上传,比如图片类网站时,前期如果没有做好图片的URL(目录)规划,后期图片的管理将会非常麻烦,今天David将和大家分享当碰到这种情况时如何利用PHP程序对图片进行迁移。  在图片迁移之前,你需要根据网站的情况做好图片的URL(目录)规划,原则上目录结构不要太深,否则也不利于SEO。

  由于是旅游网站,且只有一台Linux服务器,所以David是利用PHP程序来对图片进行迁移的,同样也适用于虚拟主机的环境。

  PHP图片迁移思路

  1、获取某个省份中每个景点的图片。

  :考虑到程序效率的问题,建议大家不要一下子批量处理所有图片,容易卡死。你可以根据网站的情况设定不同的条件处理。

  2、根据URL规划,在相关目录创建图片URL目录文件夹,David的URL目录结构:images/图片类型/年月/日期/文件名

  3、根据图片的类型(导游图、交通图、景点图),将不同类型图片信息存放入数据库中并迁移至相关目录,如果你需要对图片重新处理,可能需要对图片进行缩放,加水印等操作。

  :图片入库时,David是根据图片URL的规划,存入图片的部分URL信息,比如图片地址:www.leapsoul.cn/images/jd/0905/26/test.jpg,入库时的信息为jd/0905/26/test.jpg

  这样如果以后图片URL再进行变化,也更方面操作,当然你也可以根据你网站的目录规划做符合你需要的操作。

  其他工作

  在PHP图片迁移工作完成后,如果你的网站已大量收录,你需要做URL重写工作,以保证搜索引擎收录的质量。

  PHP图片迁移总结

  首先需要进行URL规划(望大家在建立网站时就考虑好URL规划问题),然后动态创建URL目录结构,再根据具体情况,设定条件获得图片信息,对图片处理后根据URL的规划迁移至具体目录。最后根据需要进行URL重写或重定向。

  OK,通过上述说明,关于如何利用PHP程序对图片进行迁移处理的工作就算完成了,如果你有更好的方式也可以给我留言,下次将分享如何对图片进行分流,从而减轻WEB服务器的带宽压力。

  注:PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。

时间: 2024-11-03 14:10:56

PHP图片处理:简述图片迁移思路的相关文章

js图片延迟技术一般的思路与示例

 现将img元素对应的src路径设置为背景图片,而该img所对应的url路径存放在一个自设的属性中 图片延迟技术一般的思路    1.现将img元素对应的src路径设置为背景图片,而该img所对应的url路径存放在一个自设的属性中(以便进行src替换).    2.获取卷轴的高度和窗口的高度    3循环需要延迟加载的img数组,获取img的高度,判断该元素是否在可视窗口内.若该元素在可视窗口内,则进行src替换    一下为测试代码    html   代码如下: <style>  .wra

js图片延迟技术一般的思路与示例_javascript技巧

图片延迟技术一般的思路 1.现将img元素对应的src路径设置为背景图片,而该img所对应的url路径存放在一个自设的属性中(以便进行src替换). 2.获取卷轴的高度和窗口的高度 3循环需要延迟加载的img数组,获取img的高度,判断该元素是否在可视窗口内.若该元素在可视窗口内,则进行src替换 一下为测试代码 html 复制代码 代码如下: <style> .wrap { margin: 20px auto; width: 150px; } .wrap div { border: 1px

Android 在viewPager中双指缩放图片双击缩放图片单指拖拽图片的实现思路

我们就把这个问题叫做图片查看器吧,它的主要功能有: 1.双击缩放图片. 2. 双指缩放图片. 3.单指拖拽图片. 为此这个图片查看器需要考虑以下的技术点: 一.双击缩放图片: 1.如果图片高度比屏幕的高度小得多,那么就将图片放大到高度与屏幕高度相等,否则就放大一个特定的倍数. 2.如何判断是否到达这个倍数来停止缩放. 3.判断完且停止放大后,图片可能已经超出了这个倍数需要的大小,如何回归到我们的目标大小. 4.判断完且停止缩小后,图片宽度可能已经小于屏幕宽度,在两边留下了空白,如何重置为原来的大

JS图片自动轮换效果实现思路附截图_javascript技巧

今天不在状态,安静五一快到了,俺就特想玩了.好了,天色已晚,闲话不多说,看下用javaScript 实现的图片自动轮换效果,先看图片  下面是具体的代码,还是比较简单的. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

Android实现拍照、选择图片并裁剪图片功能_Android

一. 实现拍照.选择图片并裁剪图片效果 按照之前博客的风格,首先看下实现效果.      二. uCrop项目应用 想起之前看到的Yalantis/uCrop效果比较绚,但是研究源码之后发现在定制界面方面还是有一点的限制,于是在它的基础上做了修改Android-Crop,把定制界面独立出来,让用户去自由设置.下图为使用Android-Crop实现的模仿微信选择图片并裁剪Demo.     三. 实现思路 比较简单的选择设备图片裁剪,并将裁剪后的图片保存到指定路径: 调用系统拍照,将拍照图片保存在

压缩图片并根据图片md5 存储的一种优化解决方案

后端我们在处理图片文件的时候,很多都需要对一些图片进行压缩.然后再保存.同时我们保存图片为了保证一张图片仅存储一次.我们都需要根据文件的md5 来存储. 这里我们理下思路: 获取图片文件 压缩图片文件 获取压缩后的图片文件md5 然后根据md5 进行自有的业务逻辑处理(一般就是如果存在就不再处理了) 这种思路是我们大部分都这样处理就行了. 因为一些业务让我对这种处理方式产生了质疑.这样会对图片质量大大的降低. A图片 第一次处理 A处理为B后 我们对A 图片最终保存的文件为B 第二次出现A 图片

css为图片设置背景图片_经验交流

CSS的功能是非常强大的,对于元素的表现以及页面的布局,都提供了非常强大的功能,这主要在于我们灵活的运行,在这方面提供了丰富且富含价值的各种教程与信息.对于图片的使用,其实更多的是在内容层.根据WEB标准的思路,表现层的图片,已经都被分离到CSS中去了.只有作为内容的图片才能以IMG标签插入在页面中,这也是一直强调的语义. 为图片设置背景图片,是一个非常搞的实例.这句话或许就感觉有点好玩.我们为以IMG标签引入页面的图片设置背景图片.这样的应用范围或许并不大,但可以锻炼你的思路,让你理解元素在H

Android实现拍照、选择图片并裁剪图片功能

一. 实现拍照.选择图片并裁剪图片效果 按照之前博客的风格,首先看下实现效果. 二. uCrop项目应用 想起之前看到的Yalantis/uCrop效果比较绚,但是研究源码之后发现在定制界面方面还是有一点的限制,于是在它的基础上做了修改Android-Crop,把定制界面独立出来,让用户去自由设置.下图为使用Android-Crop实现的模仿微信选择图片并裁剪Demo. 三. 实现思路 比较简单的选择设备图片裁剪,并将裁剪后的图片保存到指定路径: 调用系统拍照,将拍照图片保存在SD卡,然后裁剪图

android调用原生图片裁剪后图片尺寸缩放的解决方法

在安卓开发中,如果对拍照后的图片进行图片裁剪,如果是调用系统的裁剪,如下: /* * 裁剪图片 */ private void cropPhoto() { Intent intent = new Intent("com.android.camera.action.CROP"); Uri uri = Uri.parse("file://" + picSavePath); intent.setDataAndType(uri, "image/*");