Я создал пользовательскую таблицу в базе данных, и мне нужно загрузить изображение со страницы моего шаблона member .На этой странице я сделал все кодировки.Я могу вставить данные, но застрял на вставке изображения.Я могу получить имя файла, но не могу получить расширение.
Вот мой код вставки моего файла шаблона.
$tmpfile = explode(".", $_FILES['image']['name']);
$newfile = round(microtime(true)) . '.' . end($tmpfile);
move_uploaded_file($_FILES['image']['tmp_name'], ABSPATH . '/wp-content/themes/themename/inc/images/' . $newfile);
$sql = $wpdb->query($wpdb->prepare("INSERT INTO members(member_image) VALUES (%s)", $newfile));
Приведенный выше код показывает значение поля без расширения как: https://screenshots.firefox.com/w7aDRfXESHZEw39s/localhost
Вот моя HTML-формаполе:
<form action="" method="post">
<input type="file" name="image" class="form-control">
</form>
Все остальные текстовые поля вставлены, но только изображение не может быть получено с расширением.Я не могу понять проблему.Я также попытался добавить расширение .jpg, но оно не сработало.