Фраза «wp_handle_upload возвращает имя загруженного файла», похоже, связана с разработкой WordPress. Кажется, вы ищете методы, которые можно использовать для получения имени загруженного файла с помощью функции wp_handle_upload. Вот несколько способов добиться этого:
Метод 1: использование глобальной переменной $_FILES
if (isset($_FILES['file'])) {
$file_name = $_FILES['file']['name'];
// Use the $file_name as needed
}
Метод 2: использование функции wp_handle_upload
$file = $_FILES['file'];
$upload_overrides = array('test_form' => false);
$uploaded_file = wp_handle_upload($file, $upload_overrides);
if ($uploaded_file && !isset($uploaded_file['error'])) {
$file_name = basename($uploaded_file['file']);
// Use the $file_name as needed
}
Метод 3. Использование функции media_handle_upload
$file = $_FILES['file'];
$uploaded_file = media_handle_upload('file', 0);
if (!is_wp_error($uploaded_file)) {
$file_name = basename(get_attached_file($uploaded_file));
// Use the $file_name as needed
}
Эти методы демонстрируют различные подходы к получению имени загруженного файла в WordPress. Не забудьте заменить 'file'соответствующим именем поля из вашей HTML-формы.