图像水印应用
1
水印原理
文字描述:
就是将一张图片(源图)拷贝(复制)到另一张图片(目标图片)中并放入某个位置,而且还可以设定原图片的放入后的“透明度”;
2
做法:
imageCopyMerge(
$待增加水印图片画布即目标画布, $水印图片画布即源画布,
目标位置X,目标位置Y,水印画布采样区域位置X,水印画布采样区域位置Y,
水印画布采样区域宽,水印画布采样区域高,
透明度)
即:
1,将水印图片中的指定区域范围的图案以给定的透明度复制到目标图片的指定位置
2,透明度从0到100,0表示全透明(即什么都没有),100表示不透明;
END
在项目中使用水印
文件操作
l mkDir("目录路径",目录权限,是否递归创建):
n 目录权限:对window系统无效;
n 是否递归创建:是指,要创建的目录本身所在的目录就不存在的时候,是否连带创建
l openDir("目录路径"):打开目录,结果为“目录句柄”
n 目录句柄:其实就是指代表该目录的一个“变量”——资源;其后就可以对其进行操作(读取)
l readDir(目录句柄):依次兑取目录中的每个文件(夹)
n 其实它会对某个目录中的所有文件和文件夹进行“遍历读取”
n 类似:foreach(), mysql_fetch_assoc()
l closeDir(目录句柄):
l is_dir(‘字符串’):判断该字符串(路径)是否是一个目录
l is_file(‘字符串’):判断该字符串是否是一个文件
l rmDir("目录路径"):删除空目录
n 注意:只能删除空目录
l ReName(原路径,新路径):移动文件(夹)或改名
l unlink("目录路径"):删除目录或文件
l RealPath("目录路径"):获得一个目录或文件的完整路径形式
l BaseName("文件路径"):获得文件路径中的文件名部分
l DirName("文件路径"):获得文件路径中的路径部分
l file_get_contents("文件路径"):读出文件所有内容
l file_put_contents("文件路径",字符串):将字符串写入文件
l Fopen("文件路径",模式):打开一个文件,结果为“文件句柄”
l Ftell(文件句柄):获取当前文件的指针位置
l Fseek(文件句柄,位置):设置当前文件的指针位置
l Fread(文件句柄,长度):读取文件指定长度的内容
l FgetC(文件句柄):读取一个字符
l FgetS(文件句柄[,长度]):读取一行字符,或指定长度字符,但不能超出一行
l Fwrite(文件句柄,内容,长度):写入指定的文本内容
l Fclose(文件句柄):关闭文件
l Filemtime(文件地址):文件的最后修改时间
l Filesize(文件地址):文件的字节大小
l File_exists(文件地址):文件是否存在
一个挑战题:
读出一个给定的文件夹中的所有文件和文件夹(含所有下级)
提示:一定要使用递归函数;
演示:
读取一个文件夹:
领取专属 10元无门槛券
私享最新 技术干货