Wenn Downloads an den Benutzer geliefert werden, werden die Dateien mit der PHP-Funktion readfile() gelesen. Da jedoch einige Hoster das Lesen von Dateien über eine URL nicht zulassen, schlägt dies gelegentlich fehl. Die Konstante EDD_READ_FILE_MODE ist für diese Szenarien verfügbar.
Wenn ein Hoster nicht zulässt, dass readfile() über eine URL auf Dateien zugreift, dann definieren Sie dies in functions.php oder einem benutzerdefinierten Plugin:
define('EDD_READ_FILE_MODE', 'header');
Wenn diese Konstante auf „header“ definiert ist, verwendet Easy Digital Downloads header(“location:” . $file_url), um den Benutzer zur Dateiweiterleitung. Dies ist nicht so sicher und sollte nur verwendet werden, wenn readfile() nicht funktioniert.
