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 相关文章推荐
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
php格式文件打开的四种方法
Feb 24 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
消息持续发送的完整例子
2006/10/09 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js简单时间比较的方法
2016/08/02 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
Python开发编码规范
2006/09/08 Python
python中__call__方法示例分析
2014/10/11 Python
python实现DES加密解密方法实例详解
2015/06/30 Python
python实现redis三种cas事务操作
2017/12/19 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
施工安全协议书
2013/12/11 职场文书
新年晚会主持词
2014/03/24 职场文书
企业文明单位申报材料
2014/05/16 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
火锅店的活动方案
2014/08/15 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python