所有, 我用下面的代碼來一些圖片上傳到我的WordPress的博客中添加某些文件類型:只允許上傳
$fieldname = 'logo';
include_once(ABSPATH . 'wp-admin/includes/media.php');
include_once(ABSPATH . 'wp-admin/includes/file.php');
if ($_FILES[$fieldname]) {
$overrides = array('test_form' => false);
$file = wp_handle_upload($_FILES[$fieldname], $overrides);
echo $file[error];
}
這工作得很好,不過,我可以上傳任何類型的文件,因爲你知道這可能是潛在的危險。有沒有辦法確保該文件只是一個.jpg,.jpeg,.gif或覆蓋或類似的東西?任何幫助將不勝感激!
謝謝!
謝謝,這就是我一直在尋找的。它雖然給我一個錯誤,當我嘗試上傳一個圖像,說它不被允許。關於如何看到它所檢查的價值的任何想法? – user1048676 2012-03-09 19:36:59
編輯:$ allowed_file_types數組已更改FYI。 – 2012-03-09 20:07:17