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(著名白癜风医院白癜风哪里治疗最好
|