ユーザーにダウンロードが配信される際、ファイルはPHPのreadfile()関数を使用して読み込まれますが、一部のホストではURL経由でのファイルの読み込みが許可されていないため、これが失敗することがあります。EDD_READ_FILE_MODE定数は、これらのシナリオで利用できます。
ホストがURL経由でのファイルへのアクセスをreadfile()で許可していない場合は、functions.phpまたはカスタムプラグインでこれを定義してください:
define('EDD_READ_FILE_MODE', 'header');
この定数を「header」と定義すると、Easy Digital Downloadsはheader("location:" . $file_url)を使用してユーザーをファイルダウンロードに誘導します。これはそれほど安全ではないため、readfile()が機能しない場合にのみ使用してください。
