Quando os downloads são entregues ao usuário, os arquivos são lidos usando a função PHP readfile(), mas como alguns hosts não permitem que os arquivos sejam lidos via URL, isso ocasionalmente falhará. A constante EDD_READ_FILE_MODE está disponível para esses cenários.
Se um host não permitir que readfile() acesse arquivos via URL, defina isso em functions.php ou em qualquer plugin personalizado:
define('EDD_READ_FILE_MODE', 'header');
Quando esta constante é definida como “header”, Easy Digital Downloads usará header(“location:” . $file_url) para direcionar o usuário ao download do arquivo. Isso não é tão seguro, portanto, só deve ser usado quando readfile() não funcionar.
