Lorsque les téléchargements sont livrés à l'utilisateur, les fichiers sont lus à l'aide de la fonction PHP readfile(), mais comme certains hôtes n'autorisent pas la lecture des fichiers via URL, cela échoue parfois. La constante EDD_READ_FILE_MODE est disponible pour ces scénarios.
Si un hôte n'autorise pas readfile() à accéder aux fichiers via URL, définissez ceci dans functions.php ou tout plugin personnalisé :
define('EDD_READ_FILE_MODE', 'header');
Lorsque cette constante est définie sur « header », Easy Digital Downloads utilisera header(“location:” . $file_url) pour diriger l'utilisateur vers le téléchargement du fichier. Ce n'est pas aussi sécurisé et ne doit donc être utilisé que lorsque readfile() ne fonctionne pas.
