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

首頁 > 語言 > PHP > 正文

Thinkphp5 自定義上傳文件名的實現方法

2024-05-05 00:10:31
字體:
來源:轉載
供稿:網友

這幾天在做tp5的上傳文件模塊,項目需求是要把文件名在上傳之后修改為 用戶名+原文件名的組合形式,在網上找了一會兒發現好像沒有類似的文章。。。只好自己去研究研究了。

之前查看過看云上面的官方手冊,文件上傳那一塊真的是講的含糊,對于我們這個為了項目自學tp5的大學生來說到處都是知識盲區啊。

Tp5文件相關操作模塊都在 thinkphp/library/think/File.php里面,我們找到第335行的move()函數

/** * 移動文件* @access public * @param string $path 保存路徑* @param string|bool $savename 保存的文件名 默認自動生成* @param boolean $replace 同名文件是否覆蓋* @return false|File */  public function move($path, $savename = true, $replace = true){

上面寫的 $savename 是一個String或者bool類型,所以直接傳入文件名或者文件名變量就行了

在自己的相關代碼里寫上:

$saveName = 'Tom';$info = $file->move('./Upload',$saveName,false);

再上傳一次就可以看到上傳的文件已經被修改為了Tom。

Thinkphp5,上傳文件名

存進數據庫的名字也是Tom,說明文件名是完全改了的。

Thinkphp5,上傳文件名

由此可得,需要什么功能直接去框架的文件里面去找,感覺比看手冊詳細多了!

總結

以上所述是小編給大家介紹的Thinkphp5 自定義上傳文件名的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大宁县| 龙海市| 寻乌县| 大名县| 河南省| 宣城市| 丹凤县| 张家港市| 金塔县| 夏津县| 那曲县| 孟津县| 越西县| 乐至县| 阿荣旗| 铁岭县| 汾西县| 夹江县| 禹州市| 永丰县| 泰来县| 金阳县| 禹城市| 黄骅市| 灌云县| 织金县| 宁安市| 淄博市| 叙永县| 齐河县| 姚安县| 黑水县| 鄂伦春自治旗| 会理县| 长海县| 江津市| 古丈县| 夹江县| 随州市| 古丈县| 青州市|