![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
nanajinshengyonggan
新手
展开
-
1
第一天写博客常用的几个文件处理函数file_get_contents() 可以获取一个文件的内容或一个网络资源的内容 是比较快捷的,这个函数是一次性把文件的内容全部读出来,放内存里,处理上百M的大文件时慎用此函数。 要处理的文件不存在时,报错**file_put_contents() 当要处理的文件不存在时,自动创建,向文件中写入内容,多次写入时会覆盖前一次的东西。也是一个原创 2018-01-14 22:14:29 · 123 阅读 · 0 评论 -
商城笔记17——将小图复制到大图
将小图复制到大图所用到的函数:bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )将 src_im 图像中坐标从 src_x,src_y 开始,宽度...原创 2018-03-25 19:41:34 · 180 阅读 · 0 评论 -
商城笔记16——画圆弧和饼状图
画圆弧和饼状图画圆弧并填充 所用函数:imagearc — 画椭圆弧 bool imagearc ( resource $image , int $cx , int $cy , int $w , int $h , int $s , int $e , int $color )参数:画布资源,圆心x值,圆心y值,宽,高,起始角度,结束角度,颜色...原创 2018-03-25 19:33:25 · 374 阅读 · 0 评论 -
商城笔记10——如何进行文件上传
商城笔记10——如何进行文件上传php文件上传的过程: 1.提交后,文件自动发到服务器上,形成一个临时文件 2.在服务器上,只需要把临时文件移到自己想要的位置就可以完成上传操作疑问:临时文件在哪呢?文件的其他信息如文件名,文件大小,等又在哪儿呢? 答:PHP形成文件后,还会形成一个$$_FILES超级全局数组,数组里保存着文件的临时地址,临时名称,大小等信息,所以想上传文件,得先读$...原创 2018-03-20 21:09:52 · 156 阅读 · 0 评论 -
商城笔记15——画矩形及椭圆
画矩形需要用到函数:bool imagerectangle(resource $image,int $x1,int $y1,int $int $x2,int $y2,int $col)参数:画布资源,左上角x坐标,左上角Y坐标,右下角x坐标,右下角y坐标,颜色) 画椭圆函数:bool imageellipse( resource $image,int $cx,int $cy,int $...原创 2018-03-24 18:14:36 · 134 阅读 · 0 评论 -
商城笔记14——中文验证码
中文验证码如何产生随机的中文字符串? 中文按照unicode编码,是有规律的,位于0x4E00~0X9FA0,我们可以在unicode 范围内随机选取。但是,有大量生僻字,用户未必认得,所以,在实际项目中,只是抽取几百或几千的常用汉字,放数组里,随机选取。图片里写中文,要用到一个新的图片处理函数:array imagettftext(resource $image,float $size...原创 2018-03-24 14:34:19 · 190 阅读 · 0 评论 -
商城笔记13——验证码
验证码就是有字母或文字的图片,并且要有一定的干扰,还要能够在看不清的情况下进行刷新。流程如下: 1.造画布,不填充,默认的画布是黑色的 2.造颜料准备写字 3.写字 imagestring——水平的画一行字符串 说明: bool inagestring(resource image,intimage,intimage,int font, int x,intx,intx,int y,s...原创 2018-03-24 14:24:07 · 238 阅读 · 0 评论 -
商城笔记12——GD库之画图五步详解
1.创建画布 可以用imagecreatetruecolor来创建空白画布,也可以拿一张图片来截取创建画布(自然所作修改在图片基础上进行)resource imagecreatefromgif(string $filename)通过读取一幅gif图片作为图片资源resource imagecreateformjpeg(string $filename)通过读取一幅jpg图片作...原创 2018-03-24 14:08:05 · 178 阅读 · 0 评论 -
商城笔记11——GD库
GD库类似一个插件里面有很多图像处理函数。GD扩展库的引入图片链接和图片上传GD常用函数GD生成缩略图GD生成验证码GD给图片加水印 以左上角为坐标原点,往右为x的正,往下为y的正,以像素为单位 (x,y)确定一个点,两个点确定一个矩形,左上角点+宽度+高度可以确定一个矩形GD库的引入:打开php.ini,查询gd2.dll,把这一行的注释去掉,重启Apac...原创 2018-03-24 13:48:17 · 157 阅读 · 0 评论 -
商城笔记9——迭代查找子孙树
迭代查找子孙树 $area= array( array('id'=>1,'name'=>'安徽','parent'=>0), array('id'=>2,'name'=>'海淀','parent'=>7), array('id'=>3,'name'=>'濉溪县','parent'=>5), array('id...原创 2018-03-12 13:04:35 · 263 阅读 · 0 评论 -
商城笔记8——引用传值
引用传值函数1:$age=10;function grow($age){ $age +=1; return $age;}echo grow($age),'<br />';echo $age,'<br />';函数2:$age=10;function grow($age){ $age +=1; return $...原创 2018-03-09 21:12:03 · 131 阅读 · 0 评论 -
商城笔记7——递归与迭代的区别与联系
递归与迭代的区别与联系递归:自身调用自身 ,每一次调用把问题简化,直到问题解决 即把大的任务拆分成相同性质的小任务。以昨天的猴子摘桃为例,变成五只猴子来,每只猴子摘一个桃 即:人多,每人完成一件 思考:如果是只普通猴子,变不出第二只猴子来,只能自己摘 应该走到最右面,从右到左,一个个摘回来 这次,一只猴子把要做的工作列出来,每次做一步 一只猴子做多项工作 迭代就是在某个范围内,反...原创 2018-03-09 17:10:40 · 226 阅读 · 0 评论 -
商城笔记6——递归删除子目录
递归删除子目录function deldir ($path) { //不是目录,直接返回 if(!is_dir($path)){ return NULL; }$dh = opendir($path);while(($row = readdir($dh)) !==false ){ if($row=='.' || $row == '..'){...原创 2018-03-09 17:04:12 · 135 阅读 · 0 评论 -
商城笔记5——记录信息到日志
记录信息到日志思路:给定内容,写入文件(fopen,fwrite…),如果文件>1M,重新写一份class log{contst LOGFILE = 'curr.log';//建一个常量,代表日志文件的名称 //写日志 public static function write($cont){ //判断是否备份 $cont = "...原创 2018-03-09 17:01:44 · 266 阅读 · 0 评论 -
商城笔记4—— 目录操作
目录操作opendir :打开目录,返回资源句柄readdir :读取目录 rmdir: 删除目录 closedir:关闭目录句柄 is_dir 判断是否为目录 explode( string $delimiter , string $string [, int $limit ]):使用一个字符分割另一个字符串,此函数返回由字符串组成的数组,每个元素都是string的一个子串,...原创 2018-03-09 16:54:23 · 133 阅读 · 0 评论 -
商城笔记3——如何把excel文件导到数据库
如何把excel文件导到数据库1.Excel不是开放的标准,是微软自己的2.可以先转化成csv文件,csv是一种简单的$file = '2 .csv';$fh = fopen($file,'rb');//每一次读一行,每一行的内容再用逗号拆成数组while(!feof($fh)){$row = fgets($fh);print_r(explode(',',$row)) ...原创 2018-03-09 16:46:28 · 146 阅读 · 0 评论 -
商城笔记2——文件操作
文件操作常用函数:fopen :打开一个文件,返回一个句柄资源 fopen(filename,mode);第二个参数是模式,如读写模式,追加模式返回值:资源沿着上面返回的filename,mode);第二个参数是模式,如读写模式,追加模式返回值:资源沿着上面返回的filename,mode); 第二个参数是模式,如读写模式,追加模式 返回值:资源 沿着上面返回的fh这个资源...原创 2018-03-09 16:42:12 · 131 阅读 · 0 评论 -
商城笔记1——将文件的内容读取与写入
将文件的内容读取与写入要求:把a.txt的内容读取出来,赋给$str变量file_get_contents() 可以获取一个文件的内容或一个网络资源的内容,是比较快捷的,这个函数是一次性把文件的内容全部读出来,放内存里,处理上百M的大文件时慎用此函数。 要处理的文件不存在时,报错。$file = './a.txt';echo file_get_contents($file...原创 2018-03-09 16:25:55 · 296 阅读 · 0 评论 -
商城笔记18——缩略图和水印
缩略图所用函数:imagecopyresampled — 重采样拷贝部分图像并调整大小 bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , ...原创 2018-03-25 19:57:21 · 227 阅读 · 0 评论