Core Function
View Source on Trac ↗ _wp_handle_upload()
_wp_handle_upload( mixed $file, mixed $overrides, mixed $time, mixed $action ) Handles PHP uploads in WordPress.
Parameters 4 required
| Name / Type | Description |
|---|---|
| array | $file { Reference to a single element from `$_FILES`. Call the function once for each uploaded file. Required |
| mixed | (array | false) $overrides { An array of override parameters for this file, or boolean false if none are provided. Required |
| $time string | Time formatted in 'yyyy/mm'. Required |
| $action string | Expected value for `$_POST['action']`. Required |
Return Value
(array)
array {
On success, returns an associative array of file attributes.
On failure, returns `$overrides['upload_error_handler']( &$file, $message )`
or `array( 'error' => $message )`.
Function Information
Since Version
4.0.0
Source File
wp-admin/includes/file.php
Advertisement