這篇文章主要為大家詳細(xì)介紹了使用ThinkPHP生成縮略圖及顯示的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
使用ThinkPHP生成縮略圖及顯示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
首先了解父類Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函數(shù)
1:open() 打開被處理的圖片
2:thumb() 生成縮略圖 默認(rèn)1等比縮放? (其中2,3,4,5,6代表的含義參見父類文件Image.class.php)
3:save() 縮略圖到服務(wù)器
生成縮略圖步驟分以下四步
* 1.實(shí)例化
* 2.打開圖片open()
* 3.生成縮略圖thumb() 默認(rèn)等比縮放
* 4.保存save()
控制器代碼:
//大圖路徑(此處大圖路徑可參考上篇 “使用ThinkPHP實(shí)現(xiàn)附件上傳”的上傳路徑) $bigimg_path = $upload->rootPath.$file_info['savepath'].$file_info['savename']; //小圖路徑 $smallimg_path = $upload->rootPath.$file_info['savepath'].'small_'.$file_info['savename']; $img = new \Think\Image(); //實(shí)例化 $img->open($bigimg_path); //打開被處理的圖片 $img->thumb(100,100); //制作縮略圖(100*100) $img->save($smallimg_path); //保存縮略圖到服務(wù)器 //把上傳好的附件及縮略圖存到數(shù)據(jù)庫 $_POST['goods_big_img']=$bigimg_path; $_POST['goods_small_img']=$smallimg_path;
入口文件設(shè)置常量
為前臺顯示縮略圖路徑方便,在入口文件index.php設(shè)置常量,表示站點(diǎn)路徑,和數(shù)據(jù)庫存放的圖片路徑拼接
define('SITE_URL', 'http://www.tp.com/TP/shop/');
前臺顯示大圖及縮略圖
<td><!-- 大圖 --> <img src="<{$smarty.const.SITE_URL}><{$v.goods_big_img}>" height="60" width="60"> </td> <td><!-- 小圖 --> <img src="<{$smarty.const.SITE_URL}><{$v.goods_small_img}>" height="40" width="40"> </td>
結(jié)果
數(shù)據(jù)庫里存放路徑
圖片
前臺顯示
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!
相關(guān)推薦:
關(guān)于Thinkphp3.2簡單解決多文件上傳以及只上傳一張的問題解析
關(guān)于ThinkPHP打水印及設(shè)置水印位置的分析
以上是用ThinkPHP生成縮略圖并顯示的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

本文將介紹如何在Win11系統(tǒng)中關(guān)閉鼠標(biāo)移動任務(wù)欄圖標(biāo)時顯示的縮略圖功能。這一功能在默認(rèn)情況下是開啟的,當(dāng)用戶將鼠標(biāo)指針懸停在任務(wù)欄上的應(yīng)用程序圖標(biāo)上時,會顯示該應(yīng)用程序的當(dāng)前窗口縮略圖。然而,有些用戶可能覺得這個功能不太實(shí)用或者會干擾到他們的使用體驗(yàn),因此想要關(guān)閉它。任務(wù)欄縮略圖可能很有趣,但它們也可能分散注意力或煩人??紤]到您將鼠標(biāo)懸停在該區(qū)域的頻率,您可能無意中關(guān)閉了重要窗口幾次。另一個缺點(diǎn)是它使用更多的系統(tǒng)資源,因此,如果您一直在尋找一種提高資源效率的方法,我們將向您展示如何禁用它。不過

運(yùn)行 ThinkPHP 項(xiàng)目需要:安裝 Composer;使用 Composer 創(chuàng)建項(xiàng)目;進(jìn)入項(xiàng)目目錄,執(zhí)行 php bin/console serve;訪問 http://localhost:8000 查看歡迎頁面。

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設(shè)計(jì)。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用于修復(fù) bug 和提供新功能。當(dāng)前最新穩(wěn)定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社區(qū)支持。建議使用最新穩(wěn)定版本以獲得最佳性能和支持。

ThinkPHP Framework 的本地運(yùn)行步驟:下載并解壓 ThinkPHP Framework 到本地目錄。創(chuàng)建虛擬主機(jī)(可選),指向 ThinkPHP 根目錄。配置數(shù)據(jù)庫連接參數(shù)。啟動 Web 服務(wù)器。初始化 ThinkPHP 應(yīng)用程序。訪問 ThinkPHP 應(yīng)用程序 URL 運(yùn)行。

Laravel 和 ThinkPHP 框架的性能比較:ThinkPHP 性能通常優(yōu)于 Laravel,專注于優(yōu)化和緩存。Laravel 性能良好,但對于復(fù)雜應(yīng)用程序,ThinkPHP 可能更適合。

1、首先進(jìn)入VisualStudioCode后,點(diǎn)擊左上角【文件】。2、然后點(diǎn)擊【首選項(xiàng)】。3、點(diǎn)擊【設(shè)置】項(xiàng)。4、接著點(diǎn)擊【文本編輯器-縮略圖】。5、最后在縮略圖項(xiàng),開啟【控制是否顯示縮略圖】。

ThinkPHP 安裝步驟:準(zhǔn)備 PHP、Composer、MySQL 環(huán)境。使用 Composer 創(chuàng)建項(xiàng)目。安裝 ThinkPHP 框架及依賴項(xiàng)。配置數(shù)據(jù)庫連接。生成應(yīng)用代碼。啟動應(yīng)用并訪問 http://localhost:8000。

ThinkPHP 是一款高性能的 PHP 框架,具備緩存機(jī)制、代碼優(yōu)化、并行處理和數(shù)據(jù)庫優(yōu)化等優(yōu)勢。官方性能測試顯示,它每秒可處理超過 10,000 個請求,實(shí)際應(yīng)用中被廣泛用于京東商城、攜程網(wǎng)等大型網(wǎng)站和企業(yè)系統(tǒng)。
