web-dev-qa-db-fra.com

Utilisation de wp_handle_upload () pour diriger un chemin spécifique à l'aide de $ overrides

Comment utilisez-vous wp_handle_upload fonction et apply_filters ensemble pour télécharger des fichiers sur un chemin spécifique? Quelle sera la dérogation?

Par exemple:

$overrides = array('file' => 'C:\\uploads\\filename.pdf','message' => 'File written');
apply_filter('wp_handle_upload',$overrides);

ou quelque chose comme ça? Ou est-ce le bon code?

La vraie question ici est la suivante: quel $overrides peut-on utiliser comme clé de ce tableau associatif?

1
Franz Noel

Vous devez spécifier une liste de types de mime autorisés.

Vous pouvez le rendre facile en obtenant simplement les types de mime autorisés tels que:

$file = $_FILES['the-file'];
$upload_file = wp_handle_upload($file, array(
    'test_form' => false,
    'mimes' => get_allowed_mime_types()
));

Si vous consultez le codex pour les types mime autorisés par défaut , vous pouvez spécifier manuellement les types mime de votre choix dans ce format.

Un exemple ressemblerait à cette réponse .

1
Michael Ecklund