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 相关文章推荐
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
May 09 PHP
php输出xml必须header的解决方法
Oct 17 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
php中memcache 基本操作实例
May 17 PHP
分享php分页的功能模块
Jun 16 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 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
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
php中cookie的使用方法
2014/03/29 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
PHP7 windows支持
2021/03/09 PHP
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
python字符串连接方式汇总
2014/08/21 Python
小小聊天室Python代码实现
2016/08/17 Python
Python元字符的用法实例解析
2018/01/17 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
浅析python内置模块collections
2019/11/15 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
韩国商务邀请函
2014/01/14 职场文书
初一科学教学反思
2014/01/27 职场文书
条幅标语大全
2014/06/20 职场文书
离职证明标准格式
2014/09/15 职场文书
公司经营目标责任书
2015/01/29 职场文书
法学专业求职信范文
2015/03/19 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript