php 上传大文件原理,php 文件上传的原理简单介绍

本文解析了PHP文件上传的基本原理,介绍了如何使用$_FILES系统函数处理上传文件,包括文件名、类型、大小和错误检查,并提供了关键函数如move_uploaded_file和is_uploaded_file的使用示例。
摘要由CSDN通过智能技术生成

PHP文件上传原理简单分析,学习php的朋友可以参考下,确实比asp的要简单很多。

//表单上传只能使用multipart/form-data编码格式

$_FILES系统函数;

$_FILES['myFile']['name']文件名称

$_FILES['myFile']['type']文件的类型,服务端进行限制

image/**

image/x-png

application/x-zip-compressed

$_FILES['myFile']['size']上传文件大小

$_FILES['myFile']['tmp_name']上传服务后保存临时文件名

$_FILES['myFile']['error']错误代码;

0成功1超过php.ini大小2超过MAX_FILE_SIZE选项指定的值

3只有部分上传 5上传文件大小为0

move_uploaded_file(临时文件,目标位置和文件名);

上传后移动文件到目标位置的函数

is_uploaded_file(MIME);

判断上传MIME类型的文件函数

代码如下:

if(is_uploaded_file($_FILES['myFile']['tmp_name'])){

$upfile = $_FILES['upload'];

$name = $upfile['name'];

$type = $upfile['type'];

$size = $upfile['size'];

$tmp_name = $upfile['tmp_name'];

$error = $upfile['error'];

switch($type){

case 'image/pjpeg' : $ok=1;

break

}

if($ok){

move_uploaded_file($tmp_name,'up/'.$name);

}else{

echo "文件类型不允许";

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值