php文件上传原理
来源:互联网 发布:电信短信群发软件 编辑:程序博客网 时间:2024/06/11 17:47
1.先建立file.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body> <form method="post" enctype="multipart/form-data" action="file_action.php?action=add"> <p>新上传一个文件:<input type="file" name="file" /> <input type="submit" name="submit" value="提交" /></p> </form></body></html>
2.再建立file_action.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><?php if($_GET["action"] == 'add') //添加{$path = '../upload/';//验证类型$exten = strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION));if( ! in_array($exten, array('jpg', 'png', 'gif')) ){jump('类型有误', -1);}//验证大小if($_FILES['file']['size']>500*1024){jump('大小请不要超过500Kb', -1);}$newname = $path . date('YmdHis') . mt_rand(100, 999) . '.' . $exten;//上传move_uploaded_file($_FILES['file']['tmp_name'], $newname);die("上传成功");}function jump($info, $url){if($info != ''){$str = "alert('$info');";}if($url==-1){$url = 'window.history.back();';}else{$url = "window.location='$url'";}die("<script>$str $url</script>");}?></body></html>
0 0
- PHP文件上传原理
- php文件上传原理
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- php文件上传的原理及实现
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- PHP文件上传的原理及实现
- php文件上传的原理及实现
- PHP文件上传进度的实现原理
- php文件上传的原理及实现
- PHP单文件上传原理及上传函数的封装
- 【php】剖析php上传大文件的原理
- PHP文件上传原理.实现及其他相关
- PHP文件上传的原理及实现 函数详细设置
- 上传函数 and PHP生成HTML文件原理
- [转载]php文件上传的原理及实现
- 文件上传原理以及php引入类实现
- dwg格式
- 人套有人提议人特
- android 性能分析小结
- 线索二叉树 基本算法
- 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
- php文件上传原理
- CSharp 获得当前时间的各种时间类型
- 激情演讲Scrum
- nv12视频数据的产生与播放
- Dokku:搞一个你自己的'Heorku'
- 浏览器解析问题造成的存储型跨站漏洞(DVBBS为例)
- 内存池实现简介
- Percona XtraDB Cluster 多主集群研究实现MYSQL负载分流
- TFS(Taobao File System)淘宝自主开发的一个分布式文件系统