国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

ThinkPHP實現帶驗證碼的文件上傳功能實例

2020-03-22 18:19:16
字體:
來源:轉載
供稿:網友
本文實例講述了ThinkPHP實現帶驗證碼的文件上傳功能。分享給大家供大家參考。具體實現方法如下:ThinkPHP上傳文件非常的簡單我們只要調用一個文件上傳類UploadFile就可以快速的實現上傳功能了,下面我來給大家整理了一個上傳文件時需要驗證功能的例子,希望文章對大家會帶來幫助。在模板中我們只需要調用就可以了復制代碼 代碼如下: html
head
title 驗證碼 /title
/head
body
formaction='__URL__/login'method='post'enctype="multipart/form-data"
文件上傳: inputtype='file'name='imgage' br/
驗證碼: inputtype='text'name='verify'
imgsrc='__URL__/verify' id='verify'/ br/
inputtype='submit'value='提交'
/form
/body
/html
php處理文件
復制代碼 代碼如下: php
classIndexActionextendsAction{
/*驗證碼*/
publicfunctionverify(){
$type=isset($_GET['type']) $_GET['type']:'gif';//如果不設置驗證碼的圖片格式,默認為gif格式
import("@.ORG.Image");//導入圖片出來類
Image::buildImageVerify(4,1,$type);//設置驗證碼有幾位,是數字,還是字母
}
/*文件上傳*/
publicfunctionupload(){
if(!empty($file))
import('@.ORG.UploadFile');//導入文件上傳類
$file=newUploadFile();//實例化UploadFile類
//我們可以設置文件上傳的一些屬性
$file- maxSize=1000000;//設置上傳圖片大小
$file- allowExtes=expload(',','jpg,jpeg,png,gif');//設置文件上傳格式
$file- savePath='/Tpl/default/Public/Uploads/';//設置圖片存放位置
$file- thumb='true';//是否設置為縮略圖
$file- thumbPrefix='s_';//設置縮略圖的前綴
$file- thumbMaxWidth='400,100';//設置圖片的最大寬度
$file- thumbMaxHeight='400,100';//設置圖片的最大高度
if($file- upload){
$list=$file- getUploadFileInof();//獲取文件上傳信息
import('@.ORG.Image');
//給圖片添加水印
Image::water($list[0]['savepath'].'s_'.$list[0]['savename'],'File/Tpl/defalut/Public/Images/logo.jpg');
}else{
$this- error($file- getErrorMsg());
}
$Model=M('Photo');
$data['image']=$_POST['image'];
$data['create_time']=time();
$vo=$Model- add($data);
if($vo!==false){
$this- success("圖片上傳成功!");
}else{
$this- error("圖片上傳失敗");
}
}
}
簡單的分析一下例子復制代碼 代碼如下:import('@.ORG.UploadFile');//導入文件上傳類
$file=newUploadFile();//實例化UploadFile類
這個就是直接調用了thinkphp文件處理類了,我們不需要作任何操作了。
在上傳過程中與其它的類會有一些區別了復制代碼 代碼如下:$Model=M('Photo');
$data['image']=$_POST['image'];
$data['create_time']=time();
$vo=$Model- add($data);
這個$_POST['image']就是獲取我們html file的名字了,這個可以是數組那就是多文件上傳了。希望本文所述對大家的ThinkPHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博兴县| 新郑市| 宝鸡市| 阿拉善盟| 青岛市| 武定县| 藁城市| 四平市| 双峰县| 田东县| 犍为县| 鹿邑县| 景德镇市| 万源市| 黎川县| 花莲市| 尼木县| 聊城市| 尚义县| 和平县| 揭西县| 盐山县| 全南县| 平安县| 林西县| 玉山县| 镇江市| 旌德县| 靖安县| 兖州市| 望城县| 团风县| 五原县| 宝鸡市| 樟树市| 南澳县| 三原县| 红河县| 凤翔县| 红安县| 铁力市|