为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

PHP上传图片解析

2017-11-27 3页 doc 14KB 25阅读

用户头像

is_353097

暂无简介

举报
PHP上传图片解析PHP上传图片解析 PHP上传图片三个步骤 上传图片原理: 首先,判断文件类型是否为图片格式,若是则上传。 然后,重命名文件(一般都是为了避免上传文件重名,现在基本上都已时间来命名) 接着,把文件上传到指定目录 最后,成功上传后,输出上传图片预览 判断文件类型是否为图片类型,所用到的函数是: strrchr :查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 substr:取部分字符串。(上述两个函数的用法 查证。) $HTTP_POST_FILES[‘file’][‘n...
PHP上传图片解析
PHP上传图片解析 PHP上传图片三个步骤 上传图片原理: 首先,判断文件类型是否为图片格式,若是则上传。 然后,重命名文件(一般都是为了避免上传文件重名,现在基本上都已时间来命名) 接着,把文件上传到指定目录 最后,成功上传后,输出上传图片预览 判断文件类型是否为图片类型,所用到的函数是: strrchr :查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 substr:取部分字符串。(上述两个函数的用法 查证。) $HTTP_POST_FILES[‘file’][‘name’];获取当前上传的文件全称。 图片类型就是“.”后面的字符,我们可以用PHP中的函数来截取上传文件名字。 # 获取文件类型的函数: 若是图片格式则上传文件,然后是重命名的函数。 strtolower:把字符串的字母全部转换为小写字母 in_array:函数在数组中搜索给定的值 implode:函数把数组元素结合为一个字符串 random:随即生成数 $_FILES[‘userfile’][‘name’];上传文件名 $uploaddir:自己定义变量,比如在同一个文件夹里面,我们想把上传的文件放到这个文件夹的file文件夹下,可以这样定义$uploaddir=’./file/’;注意写法 这边会出现很多问题,第一先写一个能上传类型的数组。第二判断文件合法性。第三给文件重名。* (这边判断文件大小就不写了)先定义允许上传文件的类型数组:$type=array("jpg","gif","bmp","jpeg","png");第二用一个IF。。else。。写一个判断文件合法性的控制流语句。 if(!in_arry(strtolower(type()),$type))//如果不存在能上传的类型 { $text=implode('.',$type); echo "您只能上传以下类型文件: ",$text,"
"; } 1 下面就是给他们重新命名了 else { $filename=explode(".",$_FILES['userfile']['name']);//把上传的文件名以“.”好为准做一个数组。 $time=date("m-d-H-i-s");//去当前上传的时间 $filename[0]=$time;//取文件名t替换 name=implode(".",$filename); //上传后的文件名 $uploadfile=$uploaddir.$name;//上传后的文件名地址 } 3.最后把文件上传到指定目录,成功上传后输出上传图片的预览用到的函数 { move_uploaded_file:执行上传文件 } if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)) { echo "
您的文件已经上传完毕 上传图片预览:

"; echo"
继续上传
"; } else { echo"传输失败~"; } 这样就OK 一个简单的上传图片的程序写完。假如你还想完善你的功能你可以自己添加~ 2
/
本文档为【PHP上传图片解析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索