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 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
基于pear auth实现登录验证
Feb 26 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
php中全局变量global的使用演示代码
May 18 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
Yii使用技巧大汇总
Dec 29 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 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 分页分组类
2009/12/10 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
python获取从命令行输入数字的方法
2015/04/29 Python
python发送HTTP请求的方法小结
2015/07/08 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Django中的forms组件实例详解
2018/11/08 Python
python实现最小二乘法线性拟合
2019/07/19 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
浅谈Python协程
2020/06/17 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
介绍Java的内部类
2012/10/27 面试题
致标枪运动员加油稿
2014/02/15 职场文书
安全伴我行演讲稿
2014/09/04 职场文书