PHP文件上传原理简单分析
更新时间:2011年05月29日 21:27:35 作者:
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类型的文件函数
<form enctyoe="multipart/form-data" method="post" name="upload">
<input name="upfile" name="name">
</form>
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 "文件类型不允许";
}
}
$_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类型的文件函数
复制代码 代码如下:
<form enctyoe="multipart/form-data" method="post" name="upload">
<input name="upfile" name="name">
</form>
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 "文件类型不允许";
}
}
您可能感兴趣的文章:
- php多文件上传实现代码
- php jquery 多文件上传简单实例
- php文件上传的例子及参数详解
- 简单的php文件上传(实例)
- php文件上传的简单实例
- PHP设置图片文件上传大小的具体实现方法
- PHP文件上传主要代码讲解
- PHP 文件编程综合案例-文件上传的实现
- 与文件上传有关的php配置参数总结
- php多文件上传功能实现原理及代码
- php 文件上传实例代码
- php利用iframe实现无刷新文件上传功能的代码
- php 文件上传类代码
- PHP文件上传后缀名与文件类型对照表整理
- php中通过Ajax如何实现异步文件上传的代码实例
- File, FileReader 和 Ajax 文件上传实例分析(php)
- php中关于普通表单多文件上传的处理方法
- php多文件上传下载示例分享
相关文章
PHP移动文件指针ftell()、fseek()、rewind()函数总结
这篇文章主要介绍了PHP移动文件指针ftell()、fseek()、rewind()函数总结,本文先是对它们的作用做了讲解,然后给出具体使用例子,需要的朋友可以参考下2014-11-11php关于array_multisort多维数组排序的使用说明
对于PHP语言中的多维数组排序时最为复杂的一个排序方式。我们在实际编码中将会用到PHP函数array_multisort()来实现这一复杂的排序。2011-01-01thinkphp使用url请求调用ThinkApi天气教程【图文详解】
这篇文章主要介绍了thinkphp使用url请求调用ThinkApi天气的方法,结合实例形式详细分析了thinkphp服务市场接口的注册、接口调用、信息发送、获取相关操作技巧与注意事项,需要的朋友可以参考下2023-07-07Windows下利用Gvim写PHP产生中文乱码问题解决方法
昨天本来说早点睡觉呢,没想到一个在写PHP程序的时候发现出现的乱码问题又睡晚了,不过总算解决了。2011-04-04
最新评论