0
A
回答
1
這似乎工作:
switch (strtolower($_FILES["file"]["type"])){
case "application/msword":
case "application/pdf":
case "application/vnd.ms-excel":
case "application/vnd.ms-powerpoint":
case "application/zip":
case "image/gif":
case "image/jpeg":
case "image/png":
case "image/tiff":
case "text/plain":
case "video/mpeg":
case "video/x-mpeg2":
case "video/msvideo":
case "video/quicktime":
// do it
break;
default:
// don't do it
break;
}
對於其他人,這可能有助於看看http://www.sfsu.edu/training/mimetype.htm添加您可能需要檢查其他MIME類型。
0
0
嘗試像這樣:
$mime = strtolower($_FILES["file"]["type"]);
$parts = explode("/",$mime);
switch($parts[0])
{
case 'video':
//Video file, use $parts[1] to check the video subtype
break;
case 'image':
break;
}
+0
這就是我最初的,但它似乎並沒有工作,不知道爲什麼,我想也許這是因爲我沒有'strtolower(...)':)# – 2010-10-19 11:38:13
相關問題
- 1. 驗證用戶上傳文件的最佳方式是什麼?
- 2. 什麼是驗證複雜Flex表單的最佳方式?
- 3. 驗證值列表的最佳方法是什麼?
- 4. 自定義jQuery表單驗證 - 什麼是最佳方式?
- 5. jQuery的表單驗證最簡單的方法是什麼?
- 6. 什麼是驗證和存儲複雜的多頁表單的最佳方法?
- 7. 驗證Symfony2表單中非實體字段的最佳方法是什麼?
- 8. 在iOS 7應用程序中驗證表單時,最佳方法是什麼?
- 9. 驗證網上大量上傳字段數據的最佳做法是什麼?
- 10. 驗證用戶輸入JDBC的最佳方法是什麼?
- 11. 處理年齡驗證的最佳方法是什麼?
- 12. 構建驗證器函數的最佳方法是什麼? PHP
- 13. 驗證C#中readline輸入的最佳方法是什麼?
- 14. 驗證貨幣輸入的最佳方法是什麼?
- 15. 什麼是驗證輸入字段的最佳方法?
- 16. 在mongo中驗證數據的最佳方法是什麼?
- 17. 在jQuery驗證中使用ajaxform的最佳方法是什麼?
- 18. 在mvc表單上添加輸入驗證的最佳方法?
- 19. 使用js驗證表單最簡單/最好的方法是什麼?
- 20. 在單元測試中驗證Set值的最佳方法是什麼?
- 21. 實現混合ASP.NET表單驗證(AD + DB)的最佳方式是什麼?
- 22. 提交前進行表單驗證的最佳方式是什麼
- 23. 通過實時驗證創建Ember表單的最佳做法是什麼?
- 24. 處理失敗的nonce驗證的最佳方式是什麼?
- 25. 將鼠標置於表單上的最佳方式是什麼?
- 26. 什麼是驗證輸入(Skeleton + Vue.js)的最佳方式?
- 27. 在WPF中處理驗證的最佳方式是什麼?
- 28. 什麼是保持身份驗證狀態的最佳方式
- 29. 什麼是爲SQLite編寫驗證圖層的最佳方式
- 30. 年齡驗證的最佳方式是什麼?
你意味着驗證文件類型? – MatTheCat 2010-10-19 09:14:06
是啊,對不起 - 所以沒有人可以上傳一個PHP腳本並運行它或類似的東西。 – 2010-10-19 11:18:52