Загрузка файла пользователем в директорию upload.

    Простая загрузка в директорию upload делается следующим образом.
    Форма загрузки:

     <form class="user_upload_photo none" enctype="multipart/form-data" action="" method="POST">
     <?php wp_nonce_field('my_file_upload', 'fileup_nonce'); ?>
     <input class="file_input_text" name="my_file_upload" type="file" />
     <input class="btn" type="submit" value="Загрузить файл" />
     </form>
     

    Обработчик загрузки:

     if (wp_verify_nonce($_POST['fileup_nonce'], 'my_file_upload')) {
     if (!function_exists('wp_handle_upload'))
     require_once( ABSPATH . 'wp-admin/includes/file.php' );
     $file = &$_FILES['my_file_upload'];
     $overrides = array('test_form' => false);
     $movefile = wp_handle_upload($file, $overrides);
     if ($movefile) {
     //  echo "Файл был успешно загружен.\n";
     update_usermeta(bp_loggedin_user_id(), 'photo', $movefile['url']);
     } else {
     echo "Возможны атаки при загрузке файла!\n";
     }
     }
     

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.