我有一個文件abc.xls,我需要上傳一個.csv文件,我重命名文件並上傳它以繞過擴展驗證,這是我的系統的一個循環漏洞。任何使用PHP在創建時找到原始文件擴展名或文件擴展名的方法?使用PHP獲取原始文件擴展名
0
A
回答
-1
不會。信息永遠不會發送到服務器,所以PHP無法獲取它。即使可能,這也沒有多大幫助。我可以創建一個Excel格式的文件,並用.csv
分機保存,而不用以.xls
擴展名保存。
您可以嘗試使用Fileinfo來猜測文件中的數據類型,但是您無法找出它的名稱。
1
嘗試......
$file_info = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($file_info, $_FILES['file']['tmp_name']);
finfo_close($file_info);
0
0
使用MIME類型...
這已經返回真正的文件類型
相關問題
- 1. 獲取原始文件擴展名和內容類型
- 2. 獲取Php文件/圖像擴展名
- 3. PHP,獲取文件名沒有擴展
- 4. 使用preg_replace獲取文件擴展名
- 5. 獲取文件擴展名
- 6. 使用符號鏈接刪除.php擴展名 - >原始.php文件獲取服務
- 7. 獲取除擴展名外沒有擴展名的文件名
- 8. 使用PHP獲取給定URL的文件名,並刪除文件擴展名
- 9. 獲取文件的擴展名,但無法獲取文件名
- 10. 使用PHP更改文件擴展名
- 11. php:從損壞的文件中獲取文件擴展名
- 12. 僅使用文件擴展名獲取文件
- 13. 按類型獲取文件而不使用文件擴展名
- 14. 如何從沒有擴展名的文件名獲取文件擴展名?
- 15. 從擴展方法中獲取原始變量名稱
- 16. 使用擴展名獲取完整文件名
- 17. Java:使用「。」獲取文件的擴展名。在它的名字
- 18. 使用CMake獲取目標文件名,不帶擴展名
- 19. 使用BeautifulSoup獲取匹配擴展名的文件名
- 20. 獲取文件名和擴展名,並使用子
- 21. 獲取文件和文件名的列表,無需擴展使用php
- 22. 用Python獲取文件名和擴展名爲hdfs的文件
- 23. 獲取文件的擴展名(編輯)
- 24. 從文件擴展名獲取ImageFormat
- 25. Primefaces FileUpload獲取文件擴展名
- 26. FileUpload獲取文件擴展名
- 27. Node.js獲取文件擴展名
- 28. 獲取文件擴展名 - jquery
- 29. 在java中獲取文件擴展名
- 30. 獲取文件擴展名C錯誤
除非你能找到一種方法來檢測MIME類型,我想沒有。 – SyntaxLAMP