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 相关文章推荐
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
php页面缓存方法小结
Jan 10 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 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 保留字列表
2012/10/04 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
利用django如何解析用户上传的excel文件
2017/07/24 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
django ajax json的实例代码
2018/05/29 Python
Python多进程写入同一文件的方法
2019/01/14 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
Python函数基本使用原理详解
2020/03/19 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
商务英语专业自荐信
2013/10/14 职场文书
通息工程毕业生自荐信
2013/10/16 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
html粘性页脚的具体使用
2022/01/18 HTML / CSS