Aug 27
From 冰寒37度原创
最近无聊,突然想做Flash图片处理小东东供自己使用,但在下对这方面是一窃不通,怎么办呢?还好,AS提供了非常强大的功能。
首先想到的便是Flash的帮助文档,ColorMatrixFilter类,它属于filters。据文档的诉,要用到矩阵,怕怕,心里顿了凉了许多。因为我最怕的就是什么数学函数,矩阵积分之类的东东,对于连勾股定理是什么东东的玩意儿都已经忘切九宵云外的我,无疑是重大的打击。不过,不能低头,还得往下看。嘿嘿,我心里想着,我把所有的说明文档看完(包括AS2、AS3),并精通之,我就能不是菜鸟啦。不是菜鸟就是高手?。_^*^_
我现在有点怀疑Flash的说明文档是女孩子写的,因为每一点写的非常的精细,更有几分甜甜的女人味。
Go on……还好,文档提供了一个公式。
redResult = a[0] * R + a[1] * G + a[2] * B + a[3] * Alpha + a[4]
greenResult = a[5] * R + a[6] * G + a[7] * B + a[8] * Alpha + a[9]
blueResult = a[10] * R + a[11] * G + a[12] * B + a[13] * Alpha + a[14]
alphaResult = a[15] * R + a[16] * G + a[17] * B + a[18] * Alpha + a[19]
滤镜将每个像素分为红(R)、绿(G)、蓝(B)、透明度(Alpha)等四个成分。可惜此滤镜仅用于2880以内的像素处理(Flash可供载入的图片宽度也只有2880px)。 更多……
Continue reading »
Aug 22
1. 配置相关
1.1. Eclipse 3.2.0
1.2. phpeclipse 1.1.8 (net.sourceforge.phpeclipse_1.1.8.bin.dist.zip)
2. 服务器以及PHP
2.1. Apache 2.0.59
2.2. PHP 5.1.2
2.3. MySQL Client API version 4.1.7
2.3.1. Ver 4.0.27 端口3306
2.3.2. Ver 5.1.4 端口3307
注,以上是本机与PHP相关的环境,在本机有安装两个MySQL,不过这与开发配置关系不大,因为与哪个MySQL相连接是程序的事情。另外就是本机原来的PHP运行环境是已经搭配完成,正在使用中,PHP环境对应的端口是82。
3. 路径参数 更多……
Continue reading »
Aug 06
文件名为英文时,没有任何问题,中文名上传后名称变为乱码,中英文混和名时无法上传.并出现
“move_uploaded_file(upload/****.txt) [function.move-uploaded-file]: failed to open stream: Invalid argument”
这样的错误.原因在于文件名的编码.可进行如下修改:
$tmp_name = $_FILES[”Filedata”][”tmp_name”];
$name =date(His).iconv(”utf-8″,”gb2312″,$_FILES[”Filedata”][”name”]);
move_uploaded_file($tmp_name,”upload/”.$name);
这样经过编码转换后,顺利通过.
Aug 06
获取Apache服务器参数
用ini_get(str)函数
例如获取上传文件的最大值 echo ini_get(”upload_max_filesize”);
PHP上传文件涉及到的参数
PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数. 下面,我们简要介绍一下PHP文件上传涉及到的一些参数:
是否允许通过HTTP上传文件的开关,默认为ON即是开
upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值
允许上传文件大小的最大值,默认为2M
控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大……. 更多……
Continue reading »