TP框架驗證碼及文件上傳

ThinkPHP中自帶能生成驗證碼的類:ThinkPHP/Library/Think/Verify.class.phpphp

默認狀況下,驗證碼的字體是隨機使用 ThinkPHP/Library/Think/Verify/ttfs/目錄下面的字體文件,咱們能夠指定驗證碼的字體html

漢字的驗證碼:ThinkPHP/Library/Think/Verify/zhttfs/添加中文的字體格式jquery

更改字體:ttf格式ide

關於驗證碼的一些知識點:

 

1.例題:經過驗證碼實現用戶的登陸,並利用jquery實現點擊圖片驗證碼進行新的刷新

LoginController.class.php(Login方法和yzm方法)字體

  View Code

Login.htmlspa

 

  View Code

 

顯示效果:3d

當其中一個輸入錯誤時都不能實現登陸:code

 

 

 

2.文件上傳

文件上傳使用Think/Upload.class.phphtm

關於savePath和rootPathblog

1.rootPath文件上傳保存的根路徑(一開始要規定的)$upload->rootPath = './Public/';

2.savePath文件上傳的保存路徑(相對於根路徑) $upload->savePath = 'Uploads/'; // 設置附件上傳目錄

 

//3. 上傳成功 獲取上傳文件信息,$info遍歷上傳的路徑
foreach($info as $file)

echo $file['savepath'].$file['savename'];
}

 

 

輸出的結果:Uploads/2016-06-20/slide3.jpg

4.$upload->saveName = '';//保持上傳文件名不變


命名規則:

 

2例子:文件上傳:

LoginController.class.php中的方法ShangChu

  View Code

ShangChu.html

  View Code

最後的結果是:

Public文件夾下新建的Upload目錄下的

相關文章
相關標籤/搜索