php文件上传处理
admin
2023-06-22 04:01:41
0

   客户端浏览器上传文件,是通过html中的表单file控件来实现的,如果将input框的type设置为file,被点击时会弹出窗口选择本地的文件进行上传.

   这里需要注意,如果表单中出现文件上传,则应该将表单发送是否编码设置为不编码 enctype="multipart/form-data".


   当用户点击表单提交时,文件会发送到接收的服务器端脚本,如php. 在php中 可使用$_FILES这个预定义变量来接收发送的文件.


其中收到的信息如下:

   $_FILES['myfile']['name']  是指被上传文件的名称

   $_FILES['myfile']['type']  是指被上传文件的类型

   $_FILES['myfile']['size']  是指被上传文件的大小,单位为字节(B)


   $_FILES['myfile']['tmp_name']  是指被上传文件存在服务器中的临时副本文件名称,文件被移                          动到指定目录后临文件将被自动消毁。


   $_FILES['myfile']["error"]  是指由文件上传中有可能出现的错误的状态码,关于各状态含义                        在后面说明。



error状态码:

0:  没有错误发生,文件上传成功。

1:  上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值

2:  上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值

3:  文件只有部分被上传。

4:  没有文件被上传

6:  找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。

7:  文件写入失败。PHP 5.1.0 引进。



    当$_FILES['myfile']["error"]返回为0时表示文件已经上传成功,这时候我们需要使用php的move_uploaded_file() 函数将上传的临时文件移动到新的位置,这样文件就被保存到服务器了。


相关内容

热门资讯

美伊再起冲突,欧盟外长直呼:局... 美军近日对伊朗目标实施了两次打击,中东局势再度陷入紧张。欧盟外长卡拉斯认为,美伊陷入了“似战非战”的...
美国牡蛎养殖场,走出一位特朗普... ·格雷厄姆·普拉特纳。(美国《POLITICO》杂志)一个能够激发基层热情,但也带有明显政治包袱的反...
校园科技节活动在阳江一中举办 5月27日,“探天问海,智创未来”2026年校园科技节系列活动在阳江一中举办。活动通过主题讲座、科普...
男子遛狗从不拴绳,撞死人后将狗... 近日,河北邯郸女子骑行被狗撞倒身亡一事,再度引发关注。5月27日,被撞身亡女子家属告诉中国新闻周刊,...
4000元左右学习、直播手机怎... 还在为选择一款既能搞定学习,又能兼顾直播娱乐的4000-5000元价位段而纠结吗?进入2026年,这...
创立仅5年,估值破9000亿美... 出品|搜狐科技 作者|郑松毅 近日,全球AI格局迎来历史性变局。 据行业公开信息,Anthropic...
原创 一... 邱 林 一年前,小米汽车刚交出首个完整季度财报,资本市场为之沸腾。彼时,小米SU7系列月销逼近4万辆...
冰箱维修需要多少钱 已有3条回答 回复者:杜菲1013 只给你说大概的维修配件价格,维修费用和手工费用之类的不好回答。每...
冰箱压缩机频繁跳闸 冰箱压缩机频繁跳闸的原因有这些:1、冰箱电源处存在线路短路的问题导致频繁跳闸。 2、有可能是冰箱压...
冰箱压缩机启动就跳闸是什么原因 1、可能是电源处的电压太高了,压缩机启动的时候保护器自动跳闸。 2、可能是由于冰箱压缩机内部线路出...