PHP学习总结(二)

一文件处理
1.is_dir//判断给定的文件名是否是一个目录
  is_execute//判断给定文件名是否可执行
  is_file//判断给懂的文件名是否为一个正常文件
  is_link//判断给定的文件名是否为一个符号链接通过
  is_readable//判断给定的文件名是否为一个符号链接
  is_uploaded_file//判断文件是否可以HTTP POST上传的
  is_writable//判断给定的文件名是否可写
  is_writeable//上面一个的别名
2.文件属性
  file_exists();
  filesize();
  is_readable();
  is_writeable();
  filectime();//文件inode修改时间
  filemtime();//文件修改时间
  fileatime();//上次访问时间
  stat();//给出文件信息
3.basename()//返回路径中的文件名部分
  dirname()//返回路径中的目录部分
  pathinfo()//返回路径信息
4.文件的操作相关函数
  touch("文件名")//创建文件
  unlink("文件路径")//删除文件
  rename("当前文件路径","目录文件路径")//移动文件
  copy("当前","目标")//复制文件
5.文件权限
  rwxrwxrwx 777
  rwx 表示这个文件的拥有者 r读 w写 x执行
  rwx 表示这个文件的拥有者所在的组
  rwx 其他用户对这个文件的权限
  r-4 w-2 x-1 
  chmod("文件路径","权限");//设置文件权限
6.文件的打开与关闭
  读文件
  file_get_content()
  file()
  readfile();
  //不足:全部读取,不能不分读取,也不能指定区域


  fopen()
   fread()
   fgets()
  写文件
  file_put_contents("URL","内容");//如果文件不存在,则创建写入;如果存


在。则删除文件中的内容,重新写放。
  fopen()
    fwrite()


  fopen("URL","a+")
     fwrite,fread
     r:只读模式打开
     r+:写
     w:只写打开,不存在则创建。存在则清空在写入
     w+:除了可以写用fwrite,还可以读fread
     a:只写打开,不存在则创建,存在则追加内容
     a+:除了可以写用fwrite,还可以读fread
     b:二进制打开文件(图,文件)
     t:以文本模式打开
7.文件的遍历
  遍历目录:
  opendir()//打开目录句柄
  readdir()//从目录中读取条目
  closedir()//关闭目录句柄
  rewinddir()//倒回目录句柄
  创建目录:mkdir()
  删除目录:rmdir() 
  移动或重命名:rename();
8.文件上传
  php配置文件中和上传文件相关的选项:
  file_uploads=on
  upload_max_filesize=200M//最大不要超过服务器的内存
  upload_tmp_dir
  上传表单需要的注意事项
  必须HTTP POST
  使用的type为file的表
  enctype="multipart/form-data",只有文件上传时才使用这个值
  建议添加一个MAX_FILE_SIZE隐藏表达,值的单位也是字节。
  属性:name,type,tmp_name,error,size
9.错误处理
  指定错误报告:error_reporting=E_LL
  关闭错误输出:display_errors=Off
  开启错误日志功能:log_errors=On


二.时间处理
1.UNIX时间戳:1970-2038
2.相关函数:
  time()//返回当前Unix时间戳
  getDate()//得出包含日期相关的关联数组
  gettimeofday()//获取当前时间
  date_sunrise()//返回给定的日期与地点的日出时间
  date_sunset()//返回给定的日期与地点的落日时间
3.日期和时间的格式化输出
  date(string,[timestamp])
  mktime()//取得一个日期的Unix时间戳


三.图像处理
1.$img=imgacreatetruecolor(width,height)//创建图像资源
2.$color=imagecolorallocate($img,red,green,blue)//设置颜色
3.imagefill($img,x,y,$color)//填充颜色
4.imagefilledrectangle()//画矩形并填充
  imagerectangle()//画矩形
  imageline()//线段
  imageline()//点
  imageellipse()//椭圆,圆
6.输出图像:
  imagegif()
  imagejpeg()
  imagepng()
7.imagechar()//水平的画一个字符
  imagecharup()//垂直地画一个字符
  imagestring()//水平地画一行字符串
  imagettftext()//用TureType字体向图像写入文本


8.imagedestroy//释放资源


9.缩放,裁剪,翻转,旋转,透明,锐化
  imagecreatefromgif(图片名称)//创建图片资源
  imagesx(res),imagesy(res)//获取图片的属性
  getimagesiaze(图片名称)//返回数组,0-width,1-height 2-type
10.透明处理:
   png jepg透明色都正常,只有gif不正常
   imagecolortransparent();//将某个颜色定义为透明色
   imagecolorstotal();//取得一份图像的调色板中颜色的数目
   imagecolorsforindex();//取得某索引的颜色
11.裁剪
   imagecopyresized()//拷贝部分图像并调整大小
   imagecopyresampled()//重采样图像并拷贝部分大小
12.加水印文字  
   imagettftext();//采用字体向图像写入文本
   imagecopy();//拷贝图像到目标图像
13.图片旋转:
   imagerotate()
14.锐化:
   imagecolorsforindex()//取得某像素的颜色索引值
   imagecolorat()//取得某像素的颜色索引值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值