时间:2016-11-24来源:本站原创作者:佚名

form表单上传文件

前提:必须post提交,必须制定nctyp=multipart/form-data

可以加上inputtyp=hiddnnam=MAX_FILE_SIZEvalu=/来友好的限制客户端上传文件的大小。

array(siz=1)pic=array(siz=5)nam=stringincludrquir.wmv(lngth=21)typ=string(lngth=0)tmp_nam=string(lngth=0)rror=int2siz=int0

上传后打印出来的数据(var_dump($_FILES);)

$_FILES[pic][nam]客户端上传文件的原名称,包含拓展名

$_FILES[pic][typ]-被上传文件的类型

$_FILES[pic][siz]已上传文件的大小,单位为字节

$_FILES[pic][tmp_nam]文件上传后,存到服务器的临时路径文件名

$_FILES[pic][rror]-由文件上传导致的错误代码

$_FILES[fil][rror]值UPLOAD_ERR_OK:0//正常,上传成功UPLOAD_ERR_INI_SIZE:1//上传文件大小超过服务器允许上传的最大值,php.ini中设置upload_max_filsiz选项限制的值UPLOAD_ERR_FORM_SIZE:2//上传文件大小超过HTML表单中隐藏域MAX_FILE_SIZE选项指定的值

UPLOAD_ERR_PARTIAL:3//文件只有部分被上传

UPLOAD_ERR_NO_TMP_DIR:6//没有找不到临时文件夹UPLOAD_ERR_CANT_WRITE:7//文件写入失败UPLOAD_ERR_EXTENSION:8//php文件上传扩展没有打开

判断指定文件是否是通过HTTPPOST上传的,如果是则返回tru。

$fil=$_FILES[pic][tmp_nam];

var_dump(is_uploadd_fil($fil));//tru

mov_upload_fil(fil,nwloc.filnam)

本函数检查并确保由fil指定的文件是合法的上传文件(即通过PHP的HTTPPOST上传机制所上传的)。如果文件合法,则将其移动为由nwloc指定的文件。

如果fil不是合法的上传文件,不会出现任何操作,mov_uploadd_fil()将返回fals。

$fil=$_FILES[pic][tmp_nam];if(is_uploadd_fil($fil)){if(mov_uploadd_fil($fil,./pic/.$_FILES[pic][nam])){cho上传成功;}}

2.文件的下载

hadr(Contnt-typ:imag/jpg);hadr(Contnt-Disposition:attachmnt;filnam=1.jpg);hadr(Contnt-Lngth:);//字节1kbradfil(







































著名白癜风医院
白癜风哪里治疗最好

转载请注明原文网址:http://www.coolofsoul.com/hjpz/12499.html

------分隔线----------------------------