我已經使用Input::file('upfile')->getClientOriginalName()
檢索上傳文件的名稱,但給與擴展名稱如qwe.jpg
。如何得到沒有擴展名稱如qwe
laravel。獲取laravel中沒有擴展名的文件名?
回答
你可以試試這個
$file = Input::file('upfile')->getClientOriginalName();
$filename = pathinfo($file, PATHINFO_FILENAME);
$extension = pathinfo($file, PATHINFO_EXTENSION);
echo $filename . ' ' . $extension; // 'qwe jpg'
Laravel使用將由Input::file()
方法返回的Symfony UploadedFile
組件。
這還沒有得到以檢索文件名的任何方法,所以你可以使用PHP自身的功能pathinfo()
:
pathinfo(Input::file('upfile')->getClientOriginalName(), PATHINFO_FILENAME);
preg_replace('/\..+$/', '', 'qwe.jpg')
或
explode('.', 'qwe.jpg')[0]
只是一個小的通知,你的解決方案.tar.gz文件呢? ;) –
最好的清潔,但在90%的案件工作,這取決於情況,如果它可能是一個正確的選擇 –
試試這個:
$fullName = Input::file('image')->getClientOrginalName();
$extension = Input::file('image')->getClientOrginalExtension();
$onlyName = explode('.'.$extension,$fullName);
或Thi S:
$fullName = Input::file('image')->getClientOrginalName();
$extension = Input::file('image')->getClientOrginalExtension();
$fullNameLenght = strlen($fullName);
$extensionLenght = strlen($extension);
$nameLength = $fullNameLenght - ($extensionLength + 1);
$onlyName = strpos($fullName, 0, $nameLength);
在Laravel 5.2
使用申請和它已經存在於別名數組中的應用程序文件
要獲取原始文件名
$request->file('upfile')->getClientOriginalName();
獲取文件名無延伸
basename($request->file('upfile')->getClientOriginalName(), '.'.$request->file('upfile')->getClientOriginalExtension());
我用這個代碼和工作在我的Laravel 5.2 *
$file=$request->file('imagefile');
$imgrealpath= $file->getRealPath();
$nameonly=preg_replace('/\..+$/', '', $file->getClientOriginalName());
$fullname=$nameonly.'.'.$file->getClientOriginalExtension();
這一個是很乾淨。
$文件名= PATHINFO($ fullFileName) '文件名'];
使用getClientOriginalName()獲取文件名;然後使用爆炸函數獲取的名稱和圖像格式,如下圖所示:
$image=Input::file('image'); $fullName=$image->getClientOriginalName(); $name=explode('.',$fullName)[0];
- 1. 獲取除擴展名外沒有擴展名的文件名
- 2. 如何從沒有擴展名的文件名獲取文件擴展名?
- 3. PHP,獲取文件名沒有擴展
- 4. 從文件名中獲取文件名和擴展名沒有文件名
- 5. 在matlab中獲取沒有擴展名的文件名
- 6. C#獲取所有沒有目錄擴展名的文件名
- 7. 獲取沒有擴展名的文件名?
- 8. 獲取文件擴展名
- 9. 沒有擴展名的文件名
- 10. 在Haskell中,如何獲取沒有文件擴展名的文件名?
- 11. 在Vim函數中獲取沒有文件擴展名的文件名。
- 12. 獲取文件的擴展名,但無法獲取文件名
- 13. 當文件沒有擴展名時如何獲取文件UTI?
- 14. 確定擴展名的文件沒有擴展名
- 15. 獲取文件名沒有文件擴展名在我的PHP代碼
- 16. 在java中獲取文件擴展名
- 17. 如何獲得沒有文件擴展名的鏈接名稱?
- 18. 如何獲得沒有擴展名的文件名?
- 19. 如何使用xp_dirtree獲得沒有擴展名的文件名
- 20. BASH獲取沒有GET參數的文件擴展名?
- 21. 如何在虛幻中獲取沒有擴展名的文件名?
- 22. 如何獲取python目錄中的文件名列表(沒有擴展名)?
- 23. 如何在web方法中獲取沒有擴展名的URL文件名
- 24. 在.emacs中獲取沒有擴展名的緩衝區文件名
- 25. 在Windows批處理腳本中獲取沒有擴展名的文件名
- 26. 提取沒有擴展名的csv文件名稱R
- 27. 獲取文件的擴展名(編輯)
- 28. 獲取擴展類的文件名
- 29. ftp命令mget - 獲取沒有擴展名的文件,但是避免與擴展名衝突的文件
- 30. 獲取具有純擴展名的文件名
這應該是公認的答案。 –