php 文件上传代码(限制jpg文件)


Posted in PHP onJanuary 05, 2010
<?php 
/* 图片上传类  仅限JPG格式图片 */ 
class uploadFile 
{ 
var $inputName; //input名称 
var $fileName; //文件命名 
var $fileProperty; //文件属性 
var $fileSize=2097152; //文件大小限制,2M 
var $filePath="upload/"; //文件存储路径 
function uploadFile($inputName){ 
$this->inputName=$inputName; 
$this->getName(); //取得新的名称 
$this->fileSave(); 
} 
//随机名称 
private function getName(){ 
$this->fileName=date("YmdHms").rand(0,9).$this->getProperty(); 
} 
//文件属性,返回后辍名 
private function getProperty(){ 
if($_FILES[$this->inputName]["type"]=="image/pjpeg"||$_FILES[$this->inputName]["type"]=="image/jpeg"){ 
return ".jpg"; 
}else{ 
exit("文件格式不对"); 
} 
} 
//文件存储 
private function fileSave(){ 
if($_FILES[$this->inputName]["size"]>$this->fileSize){ 
exit("文件太大,最大限制为".$this->fileSize."字节"); 
} 
if(!file_exists($this->filePath)){ 
mkdir($this->filePath); //如果文件存储目录不存在,则建立; 
} 
move_uploaded_file($_FILES[$this->inputName]["tmp_name"], 
$this->filePath.$this->fileName); 
} 
} 
if($_GET['action']=="fileSave"){ 
$f=new uploadFile("file"); 
echo '<input name="textfield" type="text" size="30" value="'.$f->filePath.$f->fileName.'" /> 上传成功! <a href="'.$f->filePath.$f->fileName.'">浏览</a>'; 
}else{ 
echo '<form action="?action=fileSave" method="post" enctype="multipart/form-data" name="form1" id="form1"> 
<input type="file" name="file" size="30" /> 
<input type="submit" name="Submit" value="提交" /> 
</form>'; 
} 
?>
PHP 相关文章推荐
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
PHP常用header头定义代码示例汇总
Aug 29 PHP
php下将XML转换为数组
Jan 01 #PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 #PHP
使用PHP获取网络文件的实现代码
Jan 01 #PHP
php中计算时间差的几种方法
Dec 31 #PHP
php 操作excel文件的方法小结
Dec 31 #PHP
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 #PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 #PHP
You might like
php递归使用示例(php递归函数)
2014/02/14 PHP
详解PHP中的Traits
2015/07/29 PHP
php简单日历函数
2015/10/28 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python采用raw_input读取输入值的方法
2014/08/18 Python
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python实现两款计算器功能示例
2017/12/19 Python
浅析NumPy 切片和索引
2020/09/02 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
青年志愿者活动方案
2014/08/17 职场文书
六一儿童节活动总结
2014/08/27 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
2015入党自传书范文
2015/06/26 职场文书