在PHP中设置图像支持

 创建动态图像是使用PHP的一件有意义的事情,PHP提供了一些内置的图像信息函数,可以使用GD2函数库创建新图像或者处理已有的图像。

      在PHP中,有些图像函数是可以直接使用的,但是大多数函数需要安装GD2函数库。

       从PHP中的4.3版本开始,PHP捆绑了自己版本的GD2库,这是由PHP开发团队实现的。这个版本的GD2库更容易安装,因此我们使用这个版本。在Windows平台下,只要注册了php-gd2.dll扩展,PNG和JPEG是自动支持的。注册php-gd2.dll非常简单,只要在PHP的安装目录(\ext子目录)找到该文件并复制到系统目录(如果使用WindowsXP,就是C:\Windows\system)。此外还需要在php。Ini文件中取消如下一行指令的注释(删除该行指令开始处的“;”),如下所示:

PHP中图像上传遇到的问题

如果php.ini文件可以用来控制上传文件的存储位置,为什么还有必要移动文件吗?因为并不总能修改php.ini。例如,如果你在一个虚拟web服务器上构建PHP应用,很可能不能改变php.ini中的位置。即使你能修改php.ini,也存在风险,因为如果需要把它移动到另一个服务器上,很可能会破坏你的应用。换句话说,应用会依赖于由php.ini控制的一个路径,而不是由你自己的PHP代码控制的路径。

当然如果上传的图像文件与先前上传的其它切屏图像同名,从而将后者覆盖。这个是因为存储在web服务器上的切屏图像使用了用户在文件上传表单域中提供的文件名。所以如果两个用户上传了文件名相同的图像文件,第一个用户的图像就会被第二个用户的图像所覆盖。这可不好。一种解决方案是为服务器上的图像文件名增加一定程度的唯一性。为此一种简单的方式是在文件名前面增加当前服务器时间。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.