Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Comment définir un répertoire spécifique pour les téléchargements de fichiers

Aperçu

Souhaitez-vous définir un répertoire spécifique pour stocker les fichiers téléchargés via le champ Téléchargement de fichier de WPForms ? Avec un extrait PHP personnalisé, vous pouvez facilement définir le répertoire qui contiendra tous les téléchargements de vos formulaires.

Ce tutoriel vous guidera à travers les étapes pour mettre à jour l'emplacement par défaut des téléchargements de fichiers dans WPForms.

Configuration

Pour définir votre répertoire, vous devrez copier cet extrait sur votre site. Vous devrez connaître le chemin d'accès du serveur où vous souhaitez les stocker. Ceux-ci peuvent varier en fonction de la configuration du site.

Par exemple, votre chemin racine pourrait être ‘/home/monsitede.com/custom-dir’; ou il pourrait être ‘/home/sites/monsitede.com/custom-dir’; ou même ‘/home/monsitede/public_html/custom-dir’;. Si vous n’êtes pas sûr de votre chemin racine, contactez votre hébergeur.

/**
 * Define a specific directory for files uploaded through the File Upload addon.
 *
 * @link  https://wpforms.com/developers/how-to-define-a-specific-directory-for-file-uploads/
 */

 function wpf_dev_upload_root( $wpforms_upload_root ) {

    //Define a specific directory here
    $wpforms_upload_root = '/home/mysitedomain/public_html/custom-dir';  

    return $wpforms_upload_root;

}

add_filter( 'wpforms_upload_root', 'wpf_dev_upload_root', 10, 1 );

L'extrait ci-dessus modifiera l'emplacement par défaut où les fichiers téléchargés sont stockés sur votre site. Gardez à l'esprit que cela ne mettra pas à jour l'URL de notification par e-mail.

Et c'est tout ce dont vous avez besoin pour définir un répertoire spécifique pour le champ Téléchargement de fichier. Lorsque des fichiers seront téléchargés via vos formulaires, ils seront stockés dans le dossier custom-dir sur votre serveur.

Souhaitez-vous modifier la fonction de délai d'attente sur le champ de téléchargement moderne ? Consultez notre extrait sur Comment modifier le délai d'attente sur le téléchargement de fichier moderne.

Référence du filtre : wpforms_upload_root