Cuando las descargas se entregan al usuario, los archivos se leen utilizando la función PHP readfile(), 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, defina 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 utilizará 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.
