Все, я использую следующий код, чтобы загрузить несколько изображений в моем 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 или .png в переопределениях или что-то в этом роде? Любая помощь будет принята с благодарностью!
Спасибо!
Спасибо, это то, что я искал. Это дает мне ошибку, хотя, когда я пытаюсь загрузить изображение, говоря, что это запрещено. Любая идея о том, как я могу видеть ценность, с которой он проверяет? – user1048676
: отредактирован массив $ allowed_file_types FYI. –