ThinkPHP使用心得分享-上傳類UploadFile的使用
上傳類的使用很簡(jiǎn)單,如果是第一次使用上傳功能的朋友需要注意的是html提交表單中的表單屬性要加上 enctype屬性,如:
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type='file' name='file'>
<input type='submit' value='提交'>
</form>
ThinkPHP的UploadFile類在文件../ThinkPHP/Extend/Library/ORG/Net/UploadFile.class.php中:
//引入U(xiǎn)ploadFile類
import('ORG.Net.UploadFile');
//實(shí)例化UploadFile類
$upload = new UploadFile();
//設(shè)置文件大小
$upload -> maxSize = 3292200;
//設(shè)置文件保存規(guī)則唯一
$upload->saveRule = 'uniqid';
//設(shè)置上傳文件的格式
$upload -> allowExts = array('jpg','png','jpeg');
//保存路徑
$upload->savePath ='./Public/Uploads/';
//設(shè)置需要生成縮略圖,僅對(duì)圖像文件有效
$upload->thumb = true;
//設(shè)置需要生成縮略圖的文件前綴
$upload->thumbPrefix = 'm_'; //生產(chǎn)縮略圖也可以根據(jù)需要生成1張或多張,2張:'m_,s_'
//設(shè)置縮略圖最大寬度
$upload->thumbMaxWidth = '150';//2張的不同設(shè)置:'150,200'
//設(shè)置縮略圖最大高度
$upload->thumbMaxHeight = '200';
//刪除原圖
$upload->thumbRemoveOrigin = true;
//上傳失敗返回錯(cuò)誤信息
if(!$upload->upload()){
$this->error($upload->getErrorMsg());
}else{
$this->success('上傳成功');
//獲取上傳文件的信息
$inf= $upload->getUploadFileInfo();
}
經(jīng)過設(shè)置后就能輕松地上傳文件,同時(shí),$upload的getUploadFileInfo可以獲取上傳的文件的信息。
相關(guān)文章
PHP+jquery實(shí)時(shí)顯示網(wǎng)站在線人數(shù)的方法
這篇文章主要介紹了PHP+jquery實(shí)時(shí)顯示網(wǎng)站在線人數(shù)的方法,較為詳細(xì)的分析了實(shí)時(shí)顯示在線人數(shù)的原理與代碼實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01PHP垃圾回收機(jī)制引用計(jì)數(shù)器概念分析
php變量存在一個(gè)叫"zval"的變量容器中,"zval"變量容器包括含變量的類型和值,還包括額外的兩個(gè)字節(jié)信息,分別是“is_ref”表示變量是否屬于引用,“refcount”指向這個(gè)zval變量容器的變量個(gè)數(shù)2013-06-06php函數(shù)之strtr和str_replace的用法詳解以及效率分析
PHP中主要用strtr()和str_repalce()這兩個(gè)函數(shù)替換字符串和數(shù)組,但你們都知道他們這兩個(gè)函數(shù)的區(qū)別和用法嗎?有不少文章在說使用strtr函數(shù)比str_replace快4倍,那為什么很多時(shí)候都在用str_replace,到底應(yīng)該使用哪個(gè)函數(shù)呢2022-11-11php實(shí)現(xiàn)的rc4加密解密類定義與用法示例
這篇文章主要介紹了php實(shí)現(xiàn)的rc4加密解密類定義與用法,結(jié)合完整實(shí)例形式給出了php rc4加密解密類文件class.rc4crypt.php的定義及相關(guān)使用技巧,需要的朋友可以參考下2018-08-08apache2.2.4+mysql5.0.77+php5.2.8安裝精簡(jiǎn)
linux下apache php環(huán)境的配置方法。2009-04-04