PHP 一个比较完善的简单文件上传


Posted in PHP onMarch 25, 2010
<HTML> 
<HEAD> 
<TITLE>文件上传</TITLE> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD> 
<BODY> 
<? 
$UploadedFile=$_FILES['UploadedFile']['tmp_name']; 
$UploadedFile_name=$_FILES['UploadedFile']['name']; 
$isTrue=false; 
if($UploadedFile) 
{ 
$store_dir=$_SERVER['DOCUMENT_ROOT']; 
$accept_overwrite = 1; 
$isTrue=true; 
} 
$fileName = date("YmtHis").$UploadedFile_name; 
if (file_exists($store_dir . $fileName)) 
{ 
echo "存在相同文件名的文件"; 
} 
$mytype =array(".jpg",".gif",".png"); 
$filetype=substr($_FILES['UploadedFile']['name'],strrpos($_FILES['UploadedFile']['name'],".")); 
$typecount=0; 
if($isTrue) 
{ 
for($i=0;$i<count($mytype);$i++) 
{ 
if($filetype==$mytype[$i]) 
{ 
$typecount++; 
} 
} 
if($typecount>0) 
{ 
if($_FILES['UploadedFile']['size']<1048576) 
{ 
$b=move_uploaded_file($UploadedFile,$store_dir.$fileName); 
if($b) 
{ 
echo "<HR>\n"; 
echo "原文件信息:<br/>"; 
echo "名称:".$_FILES['UploadedFile']['name']."<BR>\n"; 
echo "大小:".$_FILES['UploadedFile']['size']."<BR>\n"; 
echo "类型:".$_FILES['UploadedFile']['type']."<BR>\n"; 
echo "<HR>\n"; 
echo "存入数据库的名称为:".$fileName; 
echo "<HR>\n"; 
} 
} 
else 
{ 
echo "文件大小不准超过1兆."; 
} 
} 
else 
{ 
echo "不准上传次类型文件!"; 
} 
} 
?> 
<FORM ENCTYPE="multipart/form-data" ACTION="<?php echo $PHP_SELF ?>" METHOD="post"> 
<INPUT NAME="UploadedFile" TYPE="file" size='15'> 
<INPUT TYPE="submit" VALUE="上传文件"> 
</FORM> 
</BODY> 
</HTML>
PHP 相关文章推荐
将文件夹压缩成zip文件的php代码
Dec 14 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
php+mysql 实现身份验证代码
Mar 24 #PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 #PHP
Cakephp 执行主要流程
Mar 24 #PHP
php中的观察者模式
Mar 24 #PHP
PHP 获取远程文件内容的函数代码
Mar 24 #PHP
PHP中基本符号及使用方法
Mar 23 #PHP
PHP技术开发技巧分享
Mar 23 #PHP
You might like
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
Smarty安装配置方法
2008/04/10 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
深入探究node之Transform
2017/07/20 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
老生常谈进程线程协程那些事儿
2017/07/24 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
什么是接口(Interface)?
2013/02/01 面试题
求职自荐信
2013/12/14 职场文书
cf搞笑广告词
2014/03/14 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
小学学校评估方案
2014/06/08 职场文书
大学军训的体会
2014/11/08 职场文书
毕业实习计划书
2015/01/16 职场文书
小学运动会通讯稿
2015/07/18 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书