php实例四之文件的上传
来源:互联网 发布:java 正则ip和端口号 编辑:程序博客网 时间:2024/05/20 20:05
这是表单代码:
<form method = "post" action = "upload.php" enctype="multipart/form-data">; <input type = "hidden" name = "MAX_FILE_SIZE" value ="10000000"> 需求上传:<input type = "file" name = "myfile" >;<p> <input type = "submit" name = "submit" value = "确定上传"></p>;</form>;
这是upload.php代码:
<?php $allowtype = array("gif","png","jpg","doc","txt"); //上传图片的格式 $size = 10000000; //允许最大上传是10M $path = "./uploads"; //上传后的路径 //判断是否成功的上传了服务器,0表示上传成功 if($_FILES['myfile']['error'] > 0) { echo '上传错误:'; switch($_FILES['myfile']['error']){ case 1: die('上传大小超过了限定值:upload_max_filesize'); case 2: die('上传大小超过了表单中的约定值:MAX_FILE_SIZE'); case 3: die('文件只有部分上传!'); case 4: die('没有上传任何文件!'); default:die('未知错误'); } } $linshi =explode(".",$_FILES['myfile']['name']);//判断上传的文件是否符合允许的格式 $hz = array_pop($linshi);//数组获取文件的名称包括扩展名 //方法是判断后缀 if(!in_array($hz,$allowtype)) { die("这个后缀<b>{$hz}</b>不是允许的文件类型"); }//判断大小是否符合 if($_FILES['myfile']['size']>$size) { die('超过了允许的<b>{$size}</b>字节大小'); } //$filename = date("YmdHis").rand(100,999).".".$hz; if(is_uploaded_file($_FILES['myfile']['tmp_name'])) { if(!move_uploaded_file($_FILES['myfile']['tmp_name'],$path.'/'.$_FILES['myfile']['name'])) { die('不能将文件移至指定目录!'); } }else { die('不是指定文件!'); } echo"<center>"; echo "您好!</br>";echo "您的文件:{$_FILES['myfile']['name']}已上传成功!大小为{$_FILES['myfile']['size']}字节!";echo"我们会及时处理并联系您,请您耐心等待。";echo "</br>";echo "<a href = 'index.php'>返回首页</a>";echo "</center>";?>
0 0
- php实例四之文件的上传
- dwr入门实例四之文件上传
- PHP文件上传实例
- PHP文件上传实例
- php上传文件的简单实例
- 简单的php文件上传实例
- php多文件上传实例
- PHP文件上传实例详解
- PHP文件上传实例详解!!!
- PHP文件上传实例详解!!!
- PHP上传文件程序实例
- php文件上传实例讲解
- PHP上传文件简单实例
- 【代码】PHP 文件上传实例
- PHP文件上传实例详解!!!
- php文件上传代码实例
- php之文件上传
- PHP之文件上传
- Day-5
- 使用反射的四种方法
- 杭电1001 Sum Problem
- Web Api 的 路由机制
- Java 正则表达式详解
- php实例四之文件的上传
- weak alias
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 当推荐算法开源包多如牛毛,为什么我们还要专门的推荐算法工程师
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?----转
- Eclipse:Error:could not find java SE Runtime Environment/Error: could not find java.dll
- 最常用的git命令
- dllmain简介
- android安卓源码下载