#php #wordpress
Вопрос:
Я пытаюсь добавить функциональность для загрузки изображения через панель настроек администратора, затем оно должно быть сохранено в каталоге загрузок. Я написал этот код для достижения этой цели, но вместо возврата файла он возвращает нечетный массив ошибок. Кто-нибудь знает, почему?
if(!empty($_FILES[Constants::$option_name]))
{
$upload_overrides = array( 'test_form' => false );
$urls = wp_handle_upload($_FILES[Constants::$option_name], $upload_overrides);
$temp = $urls["url"];
return $temp;
}
Это матрица и дамп из $_FILES[Константы::$option_name];
array(5) { ["name"]=> array(1) { ["logo"]=> string(11) "Logo-01.jpg" } ["type"]=> array(1) { ["logo"]=> string(10) "image/jpeg" } ["tmp_name"]=> array(1) { ["logo"]=> string(26) "C:xampp74tmpphpB661.tmp" } ["error"]=> array(1) { ["logo"]=> int(0) } ["size"]=> array(1) { ["logo"]=> int(315767) } }
И, наконец, вот что wp_handle_upload()
возвращается.
array(1) { ["error"]=> array(1) { ["logo"]=> int(0) } }