Cuando las descargas se entregan al usuario, los archivos se leen usando la función readfile() de PHP, pero como algunos hosts no permiten que los archivos se lean a través de URL, esto fallará ocasionalmente. La constante EDD_READ_FILE_MODE está disponible para estos escenarios.
Si un host no permite que readfile() acceda a los archivos a través de URL, define esto en functions.php o en cualquier plugin personalizado:
define('EDD_READ_FILE_MODE', 'header');
Cuando esta constante se define como "header", Easy Digital Downloads usará header("location:" . $file_url) para dirigir al usuario a descargar el archivo. Esto no es tan seguro, por lo que solo debe usarse cuando readfile() no funciona.
