2010-10-23 113 views
1

將文件上傳到tmp文件夾(例如pdf文件)之後,將檢查php fileinfo是否足以驗證該文件確實是pdf文件並且未被感染?驗證用戶上傳文件的最佳方式是什麼?

如何驗證用戶上傳的文件沒有病毒?

這樣我可以讓用戶下載它嗎?

我的場景是這樣的: 用戶上傳一個pdf文件,然後讓其他用戶閱讀他的pdf文件。

+1

病毒根本無關緊要。除非(1)您要執行上傳的文件。或者(2)您將要將該文件下載到其他人。你打算怎麼做? – 2010-10-23 15:50:07

+0

爲pdf文件,我絕對會讓其他人查看它。 – 2010-10-23 16:23:14

+0

它有助於**更新**問題以提供整個用例。一些網絡應用程序接受上傳,但不**然後下載文件。 – 2010-10-23 16:31:58

回答

3

PHP FileInfo的啞劇檢查足以驗證文件確實是一個PDF文件,並沒有被感染

號它會告訴你,如果它看起來像一個PDF文件,但沒有做病毒檢查。

如何驗證用戶上傳的文件沒有病毒?

使用病毒掃描程序。那裏有很多商業和非商業軟件包。

+0

我以爲php fileinfo檢查文件信息,並且與瀏覽器無關。 – 2010-10-23 16:25:02

+0

哦。我誤解了,我以爲你在討論請求中收到的數據。我已經糾正了答案。 – Quentin 2010-10-23 16:30:13

+0

安裝病毒掃描程序是否足夠?或者我需要在每次上傳時運行它?如果是的話,那麼如何? – 2010-10-23 16:36:45

0

MIME檢查不保證任何東西,要合理確信文件沒有病毒,您必須通過病毒掃描程序傳遞它,例如linux上的clam。

相關問題